Инструменты пользователя

Инструменты сайта


limb3:ru:packages:macro:tags:list_tags:list_glue_tag

Тег {{list:glue}}

Описание

Выводит кусок кода, который используется для разделения элементов списка друг от друга. Не выводится после последней записи. Рекомендуется ставить непосредственно перед закрывающим тегом {{list:item}}

см. также раздел Вывод списков

Синтаксис

  {{list:glue [step='number']}}
  ..some content
  {{/list:glue}}

Для тега также есть алиас {{list:separator}}

Область применения

Внутри тега {{list:item}}.

Атрибуты

  • step или every (опционально) - позволяет задать шаг, с который должен выводиться разделитель. Позволяет, например, огранизовать вывод данных с колонки по нескольку элементов. По-умолчанию равен 1.

Content.

Любое.

Пример использования

  • см. также тег {{list:fill}} для генерации валидной верстки при выводе мультиколоночных данных с некратным некоторому числу количеством элементов в списках.

Один разделитель

{{list using='$items'}}
<table>
<tr>
 {{list:item}}<td>{$item.title}</td>
   {{list:glue step="3"}}</tr><tr>{{/list:glue}}
 {{/list:item}}
</tr>
</table>
{{/list}}

Несколько разделителей

Можно использовать несколько тегов {{list:glue}} в рамках одного списка.

Например, вам нужно вывести такой список:

1 | 2 | 3
---------
4 | 5 | 6

Для этого можно использовать следующую конструкцию:

{{list using='$items'}}
 {{list:item}}
   {$item.number}
   {{list:glue step="3"}}<br/>-----------------<br/>{{/list:glue}}
   {{list:glue}}&nbsp;|&nbsp;{{/list:glue}}
 {{/list:item}}
{{/list}}

Обратите внимание, что разделитель с меньшим шагом должен стоять в шаблоне ниже разделителя с большим шагом. Таким образом можно использовать и более 2-х разделителей.

Обсуждение

Ваш комментарий. Вики-синтаксис разрешён:
 ______  ____    ___    ___    ____
/_  __/ / __ \  / _ |  / _ )  / __/
 / /   / /_/ / / __ | / _  | _\ \  
/_/    \___\_\/_/ |_|/____/ /___/
 
limb3/ru/packages/macro/tags/list_tags/list_glue_tag.txt · Последние изменения: 2010/11/10 10:02 (внешнее изменение)