====== Теги шаблонной системы WACT (включая специфичные для Limb теги) ====== //Большинство тегов имеет примеры использования. Если целая группа тегов содержит только один пример, то страница этого тега указана особо: "Пример использования здесь!"// Также примеры можно найти в репозитории по адресу: https://svn.limb-project.com/3.x/examples/wact/examples/. Их же можно скачать со страницы примеров Limb3: http://projects.limb-project.com/ (см. WACT template engine usage examples) ===== WACT Core Tags (Базовые теги WACT)===== ^Тег^Описание^ |Расположение: **limb/wact/src/tags/core/**|| |[[.Tags:CoreTags:coreBlockTag|]]|Позволяет сгруппировать несколько тегов в один блок, а также показывать или скрывать этот блок.| |[[.Tags:CoreTags:coreCommentTag|]]|Позволяет вставить в шаблон комментарий, который полностью будет убрал на этапе компиляции из шаблона.| |[[.Tags:CoreTags:CoreDatasourceTag|]]|Вставляет новый контейнер данных в шаблон.| |[[.Tags:CoreTags:CoreOptionalTag|]]|Выводит кусок шаблона, если указанная переменная имеет значимое значение во время выполнения шаблона.| |[[.Tags:CoreTags:CoreDefaultTag|]]|Выводит кусок шаблона, если указанная переменная не имеет значимое значение во время выполнения шаблона.| |[[.Tags:CoreTags:CoreIfTag|]]|Выводит кусок шаблона, если указанное в атрибуте exp wact-выражение можно привести к true.| |[[.Tags:CoreTags:CoreIncludeTag|]]|Вставляет содержимое другого шаблона или иного файла в текущий шаблон.| |[[.Tags:CoreTags:CoreLiteralTag|]]|Запрещает парсинг куска шаблона, содержащегося в рамках тега.| |[[.Tags:CoreTags:CorePlaceholderTag|core:placeholder>]]|Представляет из себя место в шаблоне куда может быть вставлен другой шаблон.| |[[.Tags:CoreTags:coreRepeatTag|]]|Позволяет повторить некоторую часть шаблона определенное количество раз.| |[[.Tags:CoreTags:coreRuntimeContentTag|]]|Позволяет вставить в откомпилированный шаблон место для вывода текста, который можно будет задать на этапе выполнения шаблона.| |[[.Tags:CoreTags:CoreWrapTag|]]| Вставляет часть шаблона в определенное место другого шаблона. Делает из этих двух шаблонов один - единый шаблон.| |[[.Tags:CoreTags:CoreSetTag|]]|Вставляет переменную в тот же контейнер данных, где находится тег.| ===== WACT List Tags (WACT теги для работы со списками) ===== ^Тег^Описание^ |Расположение: **limb/wact/src/tags/list/**||| |[[.tags:ListTags:ListListTag|]]| Основной тег для вывода списков. Содержит контейнер данных в виде итератора. **Пример использования здесь!**| |[[.tags:ListTags:ListItemTag|]]|Повторяет определенный кусок шаблона по количеству записей в контейнере данных списка тега . **Пример использования здесь!**| |{$:ListRowNumber}|Выводит порядковый номер записи в списке. Относится к тегу | |{$:ListRowOdd}|Имеет значение true, если ряд является нечетным. Относится к тегу | |{$:ListRowEven}|Имеет значение true, если ряд является четным. Относится к тегу | |{$:Parity}|Имеет значение even или odd, в зависимости от четности ряда. Относится к тегу | |[[.tags:ListTags:ListDefaultTag|]]|Отображает свое содержимое, если контейнер данных списка пуст| |[[.tags:ListTags:ListSeparatorTag|]]|Используется для разделения строк списка друг от друга| |[[.tags:ListTags:ListFillTag|]]|Используется для разделения строк списка друг от друга| ===== WACT Form tags (WACT теги для работы с формами и полями форм) ===== ^Тег^Описание^ |Расположение: **limb/wact/src/tags/form/**||| |[[.tags:FormTags:FormTag|
]]|Расширенная форма тега | |[[.tags:FormTags:FormErrorsTag|]]|Используется для отображения списка ошибок валидации формы.| |[[.tags:FormTags:ControlTag|ControlTag]] (без тега) | Базовый класс тега для всех тегов, предназначенных для ввода данных.| |[[.tags:FormTags:InputTag|]]|Расширеная форма тега .| |[[.tags:FormTags:ButtonTag|