====== Тег {{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}}{$item.title} |
{{list:glue step="3"}}
{{/list:glue}}
{{/list:item}}
{{/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-х разделителей.