====== Теги шаблонной системы 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:core_tags:core_block_tag|]]|Позволяет сгруппировать несколько тегов в один блок, а также показывать или скрывать этот блок.| |[[.Tags:core_tags:core_comment_tag|]]|Позволяет вставить в шаблон комментарий, который полностью будет убрал на этапе компиляции из шаблона.| |[[.Tags:core_tags:core_datasource_tag|]]|Вставляет новый контейнер данных в шаблон.| |[[.Tags:core_tags:core_optional_tag|]]|Выводит кусок шаблона, если указанная переменная имеет значимое значение во время выполнения шаблона.| |[[.Tags:core_tags:core_default_tag|]]|Выводит кусок шаблона, если указанная переменная не имеет значимое значение во время выполнения шаблона.| |[[.Tags:core_tags:core_if_tag|]]|Выводит кусок шаблона, если указанное в атрибуте exp wact-выражение можно привести к true.| |[[.Tags:core_tags:core_include_tag|]]|Вставляет содержимое другого шаблона или иного файла в текущий шаблон.| |[[.Tags:core_tags:core_literal_tag|]]|Запрещает парсинг куска шаблона, содержащегося в рамках тега.| |[[.Tags:core_tags:core_placeholder_tag|core:placeholder>]]|Представляет из себя место в шаблоне куда может быть вставлен другой шаблон.| |[[.Tags:core_tags:core_repeat_tag|]]|Позволяет повторить некоторую часть шаблона определенное количество раз.| |[[.Tags:core_tags:core_runtime_content_tag|]]|Позволяет вставить в откомпилированный шаблон место для вывода текста, который можно будет задать на этапе выполнения шаблона.| |[[.Tags:core_tags:core_wrap_tag|]]| Вставляет часть шаблона в определенное место другого шаблона. Делает из этих двух шаблонов один - единый шаблон.| |[[.Tags:core_tags:core_set_tag|]]|Вставляет переменную в тот же контейнер данных, где находится тег.| ===== WACT List Tags (WACT теги для работы со списками) ===== ^Тег^Описание^ |Расположение: **limb/wact/src/tags/list/**||| |[[.tags:list_tags:list_list_tag|]]| Основной тег для вывода списков. Содержит контейнер данных в виде итератора. **Пример использования здесь!**| |[[.tags:list_tags:list_item_tag|]]|Повторяет определенный кусок шаблона по количеству записей в контейнере данных списка тега . **Пример использования здесь!**| |%%{$:ListRowNumber}%%|Выводит порядковый номер записи в списке. Относится к тегу | |%%{$:ListRowOdd}%%|Имеет значение true, если ряд является нечетным. Относится к тегу | |%%{$:ListRowEven}%%|Имеет значение true, если ряд является четным. Относится к тегу | |%%{$:Parity}%%|Имеет значение even или odd, в зависимости от четности ряда. Относится к тегу | |[[.tags:list_tags:list_default_tag|]]|Отображает свое содержимое, если контейнер данных списка пуст| |[[.tags:list_tags:list_separator_tag|]]|Используется для разделения строк списка друг от друга| |[[.tags:list_tags:list_fill_tag|]]|Используется для разделения строк списка друг от друга| ===== WACT Form tags (WACT теги для работы с формами и полями форм) ===== ^Тег^Описание^ |Расположение: **limb/wact/src/tags/form/**||| |[[.tags:form_tags:form_tag|
]]|Расширенная форма тега | |[[.tags:form_tags:form_errors_tag|]]|Используется для отображения списка ошибок валидации формы.| |[[.tags:form_tags:control_tag|ControlTag]] (без тега) | Базовый класс тега для всех тегов, предназначенных для ввода данных.| |[[.tags:form_tags:input_tag|]]|Расширеная форма тега .| |[[.tags:form_tags:button_tag|