%structure.objListByTags()%

На печать

%structure.objListByTags()% – Выводит список страниц имеющих теги аналогичные указанному разделу сайта.

%structure.objListByTags(section_id, [templ_name = default, max_count = 0, order_by = 0, start_pos = 0])%


section_id

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

templ_name

Шаблон оформления содержимого. Шаблоны находятся в папке /template/structure/objects. По умолчанию используется шаблон default.

max_count

Максимальное количество элементов списка. Используется, если осуществляется вывод подразделов.

Если параметр равен «0», макрос использует значение свойства number_of_items родительского раздела, если это свойство существует. Если параметр все-таки не определен, список выводится без ограничения на количество элементов.

order_by

Указывает, по какому полю и как сортировать элементы списка. Используется, если осуществляется вывод подразделов. Возможные варианты параметра:

  • Сортировка по любому полю. Например, последние созданные страницы «create_date DESC».
  • Сортировка по позиции в списке. Например, сортировка по позиции в обратном порядке «position DESC».
  • Вывод элементов в случайном порядке, например «random».

Если параметр равен «0», макрос использует значение свойства order_by родительского раздела, если это свойство существует. Если параметр все-таки не определен, список сортируется по позиции в порядке увеличения.

start_pos

Порядковый номер, указывает с какого элемента выборки начинать вывод.


Структура шаблона


Шаблоны находятся в папке /template/structure/objects. По умолчанию используется шаблон default. Назначение и описание блоков читайте в разделе «Структура шаблонов для вывода объектов» . Шаблон состоит из следующих блоков:

frame_list – Обязательный блок. Обрамление списка подразделов. Уточнение класса данных не используется.

list – Обязательный блок. Оформление элемента списка подразделов.

list_active – Необязательный блок. Оформление активного элемента списка подразделов.

empty – Необязательный блок. Оформление сообщения «Список пуст». Уточнение класса данных не используется.

separator – Необязательный блок. Оформление разделителя для элементов списка. Уточнение класса данных не используется.



Что-то не так? Напиши, учтем!