Добро пожаловать на сайт SEDBY

[Plugin] Catlist

Главная / Форумы / Форумы сообщества / Расширения / [Plugin] Catlist

Как работает функция sedby_catlist?

Автор Сообщение
admin
Аватар

Администратор
Сообщения: 77

[Plugin] Catlist

Если коротко, то функция sedby_catlist принимает следующие аргументы:

sedby_catlist
(
   $tpl,        // 01. имя шаблона (по умолчанию comlist)
   $items,      // 02. количество записей (0 – вывести все)
   $order,      // 03. сортировка в формате MySQL
   $extra,      // 04. дополнительные MySQL-запросы
   $offset,     // 05. сдвиг на указанное количество записей
   $pagination, // 06. код паджинации для URL'ов
   $ajax_block, // 07. ID блока для AJAX-паджинации
   $cache_name, // 08. имя записи в таблице кэша
   $cache_ttl   // 09. срок жизни кэша в секундах
)

Ограничить категории можно через аргумент 04 в SQL-формате, например:

{PHP|sedby_catlist('sections', '', 'structure_path ASC', structure_area = 'page')}

Так можно исключить форумные разделы. Или:

{PHP|sedby_catlist('sections', '', 'structure_path ASC', structure_code != 'system')}

для исключения раздела system.

Я часто использую и поле structure_tpl -- например, если надо вывести "магазинные" разделы, для которых применяется шаблон shop или catalog:

{PHP|sedby_catlist('sections', '', 'structure_path ASC', 'structure_tpl = "catalog"')}
Отредактировано: admin (25.08.2024 09:45, 1 год назад)
Поблагодарили: 1
Блок пользователя
Регистрация на нашем сайте позволит вам общаться на форумах и получить доступ к другому полезному функционалу
Вы вошли как Гость