JOOMLA! Постраничная навигация (pagination) в модуле Joomla
После публикации статьи о добавлении постраничной навигации в компонент в комментариях появилась просьба рассказать о возможности добавления такой навигации в модуль. Мне удалось это сделать, но к сожалению без применения Ajax все это выглядит немного несуразно. А для того, чтобы использовать Ajax в модуле, придется создавать ещё и компонент, потому что в Joomla для отправки данных и их приема необходимо использовать именно компонент. Но я все же опишу метод добавления навигации в модуль без применения Ajax. Может кому-то и пригодится.
Для примера я возьму входящий в комплект Joomla модуль mod_latestnews
. Первое что мы делаем – это открываем файлhelper.php
и начинаем вносить изменения.
В начале класса modLatestNewsHelper
добавляем приватное свойство $_pagination
:
Далее находим строку запроса
и строкой выше добавляем
Далее заменяем
на
И после
добавляем
Ну и последнее – добавляем ещё один метод для получения объекта постраничной навигации:
На этом редактирование файла helper.php
завершено.
Открываем mod_latestnews.php
и после
добавляем
Ну и остался файл шаблона. Открываем файл tmpl/default.php
и в конце добавляем:
На этом все.
по материалам http://blog.contra.lv
JOOMLA! Постраничная навигация (pagination) в модуле Joomla - Генератор расширений Joomla и многое другое на нашем сайте посвященном работе расширений, компонентов, модулей, плагинов для линейки Joomla. Отправляйте ссылку на страницу своим друзьям и в социальные сети воспользовавшись графическими иконками выше.