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

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


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 (внешнее изменение)