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

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


limb3_2007_4:ru:packages:macro:tags

Теги шаблонной системы MACRO

Большинство тегов имеет примеры использования. Если целая группа тегов содержит только один пример, то страница этого тега указана особо: «Пример использования здесь!»

Также примеры можно найти в репозитории по адресу: https://svn.limb-project.com/3.x/examples/macro/examples/.

Со страницы примеров можно скачать исходные коды примеров: http://projects.limb-project.com/

Рабочие примеры можно посмотреть на странице примеров Limb3: http://projects.limb-project.com/macro

MACRO Core Tags (Базовые теги MACRO)

ТегОписание
Расположение: limb/macro/src/tags/core/
includeВставляет содержимое другого шаблона или иного файла в текущий шаблон.
slotПредставляет из себя место в шаблоне куда может быть вставлен другой шаблон или часть другого шаблона.
wrap Вставляет часть шаблона в определенное место другого шаблона. Делает из этих двух шаблонов один - единый шаблон. В случае использования совместо с тегами {{into}} просто указывает на имя шаблона, куда будет вставляться содержимое тегов {{into}}.
template Определяет часть шаблона, которая может быть многократно использована при помощи тега {{apply}}. Комбинация {{template}} и {{apply}} позволяет делать аналог {{include}}, но только в рамках одного шаблона. Тег {{template}} без применения тега {{apply}} не генерирует код.
apply Вставляет часть шаблона, указанное в рамках какого-то тега {{template}}. По сути это тот же {{include}}, только включаемый шаблон находится в текущем шаблоне
into Вставляет часть шаблона в определенное место другого шаблона, отмеченное тегом {{slot}} Используется внутри тега {{wrap}}

MACRO List Tags (MACRO теги для работы со списками)

ТегОписание
Расположение: limb/macro/src/tags/list/
list Основной тег для вывода списков. Пример использования здесь!
list:itemПовторяет определенный кусок шаблона по количеству элементов в переменной (размер массива или количество элементов в итераторе), указанной для {{list}} тега.
list:emptyОтображает свое содержимое, если список пуст
list:glueИспользуется для разделения строк списка друг от друга
list:fillИспользуется, если количество элементов в списке некратное какому-то числу. Используется, например, для генерации валидной табличной верстки.

MACRO Form tags (MACRO теги для работы с формами и полями форм)

ТегОписание
Расположение: limb/macro/src/tags/form/
formРасширенная форма html-тега <form>
lmbMacroFormElementTagБазовый класс для всех элементов формы.
form:errorsИспользуется для отображения списка ошибок валидации формы.
inputРасширеная форма html-тега <input>.
text_areaРасширенная форма html-тега <textarea>.
label Расширенная форма тега <label>.
js_checkbox Вставляет DHML checkbox, а также hidden поле, которое всегда возвращает какое-либо значение ('0' или '1').
select Расширенная форма html-тега <select>.
option Тег опции выбора для тега {{select}}.
select_options_export Позволяет преобразовывать контейнеры данных в виде итераторов или обычные массивы в такую форму, которая понятна тегу {{select}} для построения списка тегов <option>.

MACRO Pager tags (MACRO теги для разбиения большого набора данных на страницы)

ТегОписание
Расположение limb/macro/src/tags/pager/
pager Основной тег для лимитирования итератора и вывода списка страниц. Пример использования здесь!
paginate Позволяет связывать pager со списком прямо в шаблоне.
Теги {{pager:prev}}, {{pager:first}}, {{pager:next}}, {{pager:last}} Позволяет вывести ссылку на предыдущую, первую, следующую и последнуюю страницы списка страниц.
Теги {{pager:prev:disabled}}, {{pager:first:disabled}}, {{pager:next:disabled}}, {{pager:last:disabled}} Позволяет вывести какой-либо текст если переход на соответствующую страницу невозможен. Пример использования здесь!
pager:list Выводит список страниц.
pager:number Позволяет вывести ссылку на страницу списка страниц.
pager:current Позволяет вывести ссылку на текущую страницу
pager:separator Выводит разделитель между страницами списка страниц.
pager:section Позволяет вывести ссылку на группу страниц списка страниц.
pager:elipses Позволяет вывести разделитель между группами ссылок на страницы в начале списка страниц, в середине и в конце pager-а.

Limb Request tags

ТегОписание
Расположение: limb/web_app/src/macro/
route_url Формирует и выводит путь (URL), составленный при помощи при помощи класса lmbRoutes.

Обсуждение

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