====== Тег {{list:glue}} ====== ===== Описание ===== Выводит кусок кода, который используется для разделения элементов списка друг от друга. Не выводится после последней записи. Рекомендуется ставить непосредственно перед закрывающим тегом [[list_item_tag| {{list:item}}]] см. также раздел [[limb3:ru:packages:macro:list_tags|Вывод списков]] ===== Синтаксис ===== {{list:glue [step='number']}} ..some content {{/list:glue}} Для тега также есть алиас **%%{{list:separator}}%%** ===== Область применения ===== Внутри [[list_item_tag|тега {{list:item}}]]. ===== Атрибуты ===== * **step** или **every** (опционально) - позволяет задать шаг, с который должен выводиться разделитель. Позволяет, например, огранизовать вывод данных с колонки по нескольку элементов. По-умолчанию равен 1. ===== Content. ===== Любое. ===== Пример использования ===== * см. также [[list_fill_tag|тег {{list:fill}}]] для генерации валидной верстки при выводе мультиколоночных данных с некратным некоторому числу количеством элементов в списках. ==== Один разделитель ==== {{list using='$items'}} {{list:item}} {{list:glue step="3"}}{{/list:glue}} {{/list:item}}
{$item.title}
{{/list}}
==== Несколько разделителей ==== Можно использовать несколько тегов [[list_glue_tag| {{list:glue}}]] в рамках одного списка. Например, вам нужно вывести такой список: 1 | 2 | 3 --------- 4 | 5 | 6 Для этого можно использовать следующую конструкцию: {{list using='$items'}} {{list:item}} {$item.number} {{list:glue step="3"}}
-----------------
{{/list:glue}} {{list:glue}} | {{/list:glue}} {{/list:item}} {{/list}}
Обратите внимание, что **разделитель с меньшим шагом должен стоять в шаблоне ниже разделителя с большим шагом**. Таким образом можно использовать и более 2-х разделителей.