Правильная пагинация Joomla 3, добавляем rel="next" rel="prev"

Рекомендую хостинг которым я пользуюсь

В этой статье я расскажу вам как добавить на свой сайт Joomla теги rel="prev", rel="next" на страницах с пагинацией, а так же безопасно удалить '?limitstart=0' из ссылок:

Для того чтобы добавить на страницах сайта теги rel="next" и rel="prev" достаточно модифицировать функцию pagination_list_render в файле pagination.php.

Для этого у вас в шаблоне должен быть переопределенный файл pagination.php, который будет находиться по пути:

[корень сайта]/templates/[ваш шаблон]/html/pagination.php

В этом файле должна быть функция которая выглядит примерно вот так (ну как минимум название функции совпадает):

Весь этот участок кода нужно заменить на код представленный ниже:

В результате в теге <head> нашего сайта на страницах с пагинацией  у нас автоматически будут добавляться необходимые нам теги rel="next" и rel="prev" вместе с ссылками на соответствующие страницы.

Приведенный выше код так же решает проблему удаления пресловутого '?limitstart=0' из ссылок, ведущих на первую страницу пагинации: "start", "prev", "1"


Если в папке вашего шаблона по адресу: [корень сайта]/templates/[ваш шаблон]/html/ нет файла pagination.php вы можете просто скачать готовый вариант и загрузить в эту папку вашего шаблона.

Скачать pagination.php

автор: Руслан Овчинников
Оценка: 1Оценка: 2Оценка: 3Оценка: 4Оценка: 5 (5 оценок, в среднем: 4,60 из 5)
Загрузка...