Отключение пагинации для макроса blogs20 postList — различия между версиями

Материал из Umicms
Перейти к:навигация, поиск
(Новая страница: «'''Актуально для версии 2.9.1''' ==Задача== Требуется выводить список блогов на всех страницах …»)
(нет различий)

Версия 05:48, 8 октября 2013

Актуально для версии 2.9.1

Задача

Требуется выводить список блогов на всех страницах сайта и отключить зависимость от пагинации, что бы все время выводились например только последние добавленные статьи или блоги.

Решение

Для решения данного вопроса необходимо будет создать кастомный макрос, назовем его postsListCustom. В файл \classes\modules\blogs20\__custom.php копируем макрос postsList из файла \classes\modules\blogs20\class.php и переименовывае в postListCustom. Теперь главный момент, надо сделать два изменения, сначала добавить в первой строке, что это расширение класса blogs20 и заменить все обращения в макросе к классу self:: на def_module::. В конечном итоге у нас должен получиться следующий код: