<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://limb.nohau.ru/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://limb.nohau.ru/feed.php">
        <title>Фремворк Limb - limb3_2007_2:ru:usage:wact</title>
        <description></description>
        <link>https://limb.nohau.ru/</link>
        <image rdf:resource="https://limb.nohau.ru/lib/exe/fetch.php?media=wiki:dokuwiki.svg" />
       <dc:date>2026-11-10T16:23:51+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:usage:wact:compiler&amp;rev=1289372570&amp;do=diff"/>
                <rdf:li rdf:resource="https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:usage:wact:data_containers&amp;rev=1289372570&amp;do=diff"/>
                <rdf:li rdf:resource="https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:usage:wact:data_transfer&amp;rev=1289372570&amp;do=diff"/>
                <rdf:li rdf:resource="https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:usage:wact:dbe&amp;rev=1289372570&amp;do=diff"/>
                <rdf:li rdf:resource="https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:usage:wact:dictionaries&amp;rev=1289372570&amp;do=diff"/>
                <rdf:li rdf:resource="https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:usage:wact:errors_and_debug&amp;rev=1289372570&amp;do=diff"/>
                <rdf:li rdf:resource="https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:usage:wact:expressions&amp;rev=1289372570&amp;do=diff"/>
                <rdf:li rdf:resource="https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:usage:wact:fetch_tags&amp;rev=1289372570&amp;do=diff"/>
                <rdf:li rdf:resource="https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:usage:wact:filters_intro&amp;rev=1289372570&amp;do=diff"/>
                <rdf:li rdf:resource="https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:usage:wact:filters&amp;rev=1289372570&amp;do=diff"/>
                <rdf:li rdf:resource="https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:usage:wact:form_tags&amp;rev=1289372570&amp;do=diff"/>
                <rdf:li rdf:resource="https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:usage:wact:how_to_create_new_filter&amp;rev=1289372570&amp;do=diff"/>
                <rdf:li rdf:resource="https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:usage:wact:how_to_create_new_tag_property&amp;rev=1289372570&amp;do=diff"/>
                <rdf:li rdf:resource="https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:usage:wact:how_to_create_new_tag&amp;rev=1289372570&amp;do=diff"/>
                <rdf:li rdf:resource="https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:usage:wact:how_to_run_wact_only&amp;rev=1289372570&amp;do=diff"/>
                <rdf:li rdf:resource="https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:usage:wact:how_to_run_with_web_app&amp;rev=1289372570&amp;do=diff"/>
                <rdf:li rdf:resource="https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:usage:wact:important_details&amp;rev=1289372570&amp;do=diff"/>
                <rdf:li rdf:resource="https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:usage:wact:intro&amp;rev=1289372570&amp;do=diff"/>
                <rdf:li rdf:resource="https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:usage:wact:list_tags&amp;rev=1289372570&amp;do=diff"/>
                <rdf:li rdf:resource="https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:usage:wact:pagination&amp;rev=1289372570&amp;do=diff"/>
                <rdf:li rdf:resource="https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:usage:wact:php_code_in_templates&amp;rev=1289372570&amp;do=diff"/>
                <rdf:li rdf:resource="https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:usage:wact:pros_and_cons&amp;rev=1289372570&amp;do=diff"/>
                <rdf:li rdf:resource="https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:usage:wact:rules&amp;rev=1289372570&amp;do=diff"/>
                <rdf:li rdf:resource="https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:usage:wact:runtime_api&amp;rev=1289372570&amp;do=diff"/>
                <rdf:li rdf:resource="https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:usage:wact:select_tags&amp;rev=1289372570&amp;do=diff"/>
                <rdf:li rdf:resource="https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:usage:wact:tag_types&amp;rev=1289372570&amp;do=diff"/>
                <rdf:li rdf:resource="https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:usage:wact:tags&amp;rev=1289372570&amp;do=diff"/>
                <rdf:li rdf:resource="https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:usage:wact:template_commands&amp;rev=1289372570&amp;do=diff"/>
                <rdf:li rdf:resource="https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:usage:wact:template_composition&amp;rev=1289372570&amp;do=diff"/>
                <rdf:li rdf:resource="https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:usage:wact:template_file_name_resolving&amp;rev=1289372570&amp;do=diff"/>
                <rdf:li rdf:resource="https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:usage:wact:using_decorators_for_iterators&amp;rev=1289372570&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://limb.nohau.ru/lib/exe/fetch.php?media=wiki:dokuwiki.svg">
        <title>Фремворк Limb</title>
        <link>https://limb.nohau.ru/</link>
        <url>https://limb.nohau.ru/lib/exe/fetch.php?media=wiki:dokuwiki.svg</url>
    </image>
    <item rdf:about="https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:usage:wact:compiler&amp;rev=1289372570&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-11-10T07:02:50+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Как работает компилятор WACT-шаблонов</title>
        <link>https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:usage:wact:compiler&amp;rev=1289372570&amp;do=diff</link>
        <description>Как работает компилятор WACT-шаблонов

Цель этой страницы

Эта страница будет полезной для разработчиков, которым необходимо создать свои собственные теги или фильтры. Она позволит понять, каким образом WACT-компилирует шаблоны. Мы подробно разберем процесс компиляции шаблонов, укажем на основные классы, участвующие в компиляции, покажем, как генерится php-код компилированных шаблонов, как отрабатывают выражения для вывода данных и т.д.…</description>
    </item>
    <item rdf:about="https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:usage:wact:data_containers&amp;rev=1289372570&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-11-10T07:02:50+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Контейнеры данных WACT. Какие данные можно передавать в WACT-шаблоны</title>
        <link>https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:usage:wact:data_containers&amp;rev=1289372570&amp;do=diff</link>
        <description>Контейнеры данных WACT. Какие данные можно передавать в WACT-шаблоны

Под контейнером данных в WACT шаблоне мы понимаем такой активный компонент откомпилированного шаблона, который предоставляет для остальных доступ к некоторым данным. Контейнеры данных в откомпилированном шаблоне формируют дерево. Это должно быть вам знакомо по материалам разделов:…</description>
    </item>
    <item rdf:about="https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:usage:wact:data_transfer&amp;rev=1289372570&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-11-10T07:02:50+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Передача данных внутри шаблонов</title>
        <link>https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:usage:wact:data_transfer&amp;rev=1289372570&amp;do=diff</link>
        <description>Передача данных внутри шаблонов

WACT предоставляет средства по перемещению данных внутри шаблона. 

Допустим, у нас есть контейнер с данными по автору, и нам необходимо вывести список всех книг этого автора (при помощи &lt;list:list&gt;). Конечно, можно отдельно передать данные сначала в первый контейнер, а затем во второй, но эти операции можно делать непосредственно в шаблоне.…</description>
    </item>
    <item rdf:about="https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:usage:wact:dbe&amp;rev=1289372570&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-11-10T07:02:50+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>DBE. Data Binding Expressions</title>
        <link>https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:usage:wact:dbe&amp;rev=1289372570&amp;do=diff</link>
        <description>DBE. Data Binding Expressions

Data Binding Expressions - это термин, который используется в WACT для точного указания, какая именно переменная должна быть использована. К сожалению, мы пока не выработали русский термин для этого понятия, поэтому часто используем просто -</description>
    </item>
    <item rdf:about="https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:usage:wact:dictionaries&amp;rev=1289372570&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-11-10T07:02:50+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Словари элементов WACT-шаблона</title>
        <link>https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:usage:wact:dictionaries&amp;rev=1289372570&amp;do=diff</link>
        <description>Словари элементов WACT-шаблона

WACT шаблонизатор поддерживает те теги, фильтры и преопределенные свойства, которые находятся в так называемых словарях:</description>
    </item>
    <item rdf:about="https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:usage:wact:errors_and_debug&amp;rev=1289372570&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-11-10T07:02:50+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Отладка шаблонов</title>
        <link>https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:usage:wact:errors_and_debug&amp;rev=1289372570&amp;do=diff</link>
        <description>Отладка шаблонов

Ошибки компиляции шаблонов

Шаблонная система способна с большинстве случаев самостоятельно находить многие ошибки в шаблонах.</description>
    </item>
    <item rdf:about="https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:usage:wact:expressions&amp;rev=1289372570&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-11-10T07:02:50+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Выражения. Вывод значений переменных в шаблоне.</title>
        <link>https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:usage:wact:expressions&amp;rev=1289372570&amp;do=diff</link>
        <description>Выражения. Вывод значений переменных в шаблоне.

Данная страница предполагает, что Вам знакомы следующие понятия:

	*  что такое выражения и фильтры. Начальные сведения об этих элементах можно получить из раздела</description>
    </item>
    <item rdf:about="https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:usage:wact:fetch_tags&amp;rev=1289372570&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-11-10T07:02:50+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Использование fetch и active_record:fetch тегов-ов в WACT-шаблонах</title>
        <link>https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:usage:wact:fetch_tags&amp;rev=1289372570&amp;do=diff</link>
        <description>Использование fetch и active_record:fetch тегов-ов в WACT-шаблонах

Что такое fetcher-ы

Fetcher-ы используются для получения данных непосредственно из WACT-шаблонов.</description>
    </item>
    <item rdf:about="https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:usage:wact:filters_intro&amp;rev=1289372570&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-11-10T07:02:50+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Фильтры</title>
        <link>https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:usage:wact:filters_intro&amp;rev=1289372570&amp;do=diff</link>
        <description>Фильтры

Фильтры - предназначены для модифицирования значения переменной или строки при выводе в шаблон при помощи [.expressions|выражений]].

Фильтры отделяются от остальной части выражения вертикальным разделителем. Несколько фильтров в выражении разделяются также вертикальным разделителем:…</description>
    </item>
    <item rdf:about="https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:usage:wact:filters&amp;rev=1289372570&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-11-10T07:02:50+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Фильтры шаблонной системы WACT (включая специфичные для Limb фильтры)</title>
        <link>https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:usage:wact:filters&amp;rev=1289372570&amp;do=diff</link>
        <description>Фильтры шаблонной системы WACT (включая специфичные для Limb фильтры)

WACT Core Filters (Базовые фильтры WACT)

Описание фильтров содержат примеры. Рабочие примеры применения фильтров можно найти в папке</description>
    </item>
    <item rdf:about="https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:usage:wact:form_tags&amp;rev=1289372570&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-11-10T07:02:50+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Теги форм с активными компонентами или без</title>
        <link>https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:usage:wact:form_tags&amp;rev=1289372570&amp;do=diff</link>
        <description>Теги форм с активными компонентами или без

Роль атрибута runat

Любой тег в WACT шаблоне при желании может иметь активный компонент фазы выполнения. Для этого существует специальный атрибут</description>
    </item>
    <item rdf:about="https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:usage:wact:how_to_create_new_filter&amp;rev=1289372570&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-11-10T07:02:50+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Создание собственных фильтров WACT</title>
        <link>https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:usage:wact:how_to_create_new_filter&amp;rev=1289372570&amp;do=diff</link>
        <description>Создание собственных фильтров WACT

Чтобы создать свой собственный фильтр, вы должны создать свой собственный класс, имеющий тип WactCompilerFilter (limb/wact/src/compiler/filter/WactCompilerFilter.class.php).</description>
    </item>
    <item rdf:about="https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:usage:wact:how_to_create_new_tag_property&amp;rev=1289372570&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-11-10T07:02:50+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Создание собственных предопределенных св-в</title>
        <link>https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:usage:wact:how_to_create_new_tag_property&amp;rev=1289372570&amp;do=diff</link>
        <description>Создание собственных предопределенных св-в

Предопределенные св-ва - это образно говоря переменные, которые определены на этапе выполнения шаблона только в рамках (внутри) определенных тегов.</description>
    </item>
    <item rdf:about="https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:usage:wact:how_to_create_new_tag&amp;rev=1289372570&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-11-10T07:02:50+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Создание собственных WACT тегов</title>
        <link>https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:usage:wact:how_to_create_new_tag&amp;rev=1289372570&amp;do=diff</link>
        <description>Создание собственных WACT тегов

Мы предполагаем, что вам уже знакомы материалы следующих разделов:

	*  &quot;Как работает компилятор WACT-шаблонов&quot;,
	*  &quot;Типы тегов&quot;

То есть вам должны быть знакомо следующее:</description>
    </item>
    <item rdf:about="https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:usage:wact:how_to_run_wact_only&amp;rev=1289372570&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-11-10T07:02:50+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Рендеринг WACT шаблона. Использование пакета WACT</title>
        <link>https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:usage:wact:how_to_run_wact_only&amp;rev=1289372570&amp;do=diff</link>
        <description>Рендеринг WACT шаблона. Использование пакета WACT

Использование пакета WACT отдельно, отличается от его использования с пакетом WEB_APP, поэтому мы выделили отдельный раздел.</description>
    </item>
    <item rdf:about="https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:usage:wact:how_to_run_with_web_app&amp;rev=1289372570&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-11-10T07:02:50+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Рендеринг WACT шаблона. WEB_APP и WACT пакеты</title>
        <link>https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:usage:wact:how_to_run_with_web_app&amp;rev=1289372570&amp;do=diff</link>
        <description>Рендеринг WACT шаблона. WEB_APP и WACT пакеты

Работа из контроллера

Limb в качестве View использует по-умолчанию шаблонизатор WACT. 

Вы можете установить, какой шаблон использовать при помощи метода lmbWactView :: setTemplate($template_name). После этого мы можете получить доступ к любому активному компоненту WACT шаблона:…</description>
    </item>
    <item rdf:about="https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:usage:wact:important_details&amp;rev=1289372570&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-11-10T07:02:50+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Компиляция и выполнение шаблона. Активные компоненты шаблона. Дерево контейнеров данных.</title>
        <link>https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:usage:wact:important_details&amp;rev=1289372570&amp;do=diff</link>
        <description>Компиляция и выполнение шаблона. Активные компоненты шаблона. Дерево контейнеров данных.

Цели и задачи раздела

Цель - дать необходимые знания о том, как работает шаблонизатор WACT:</description>
    </item>
    <item rdf:about="https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:usage:wact:intro&amp;rev=1289372570&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-11-10T07:02:50+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Введение в шаблонную систему WACT</title>
        <link>https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:usage:wact:intro&amp;rev=1289372570&amp;do=diff</link>
        <description>Введение в шаблонную систему WACT

Первоначально, WACT (Web Application Component Toolkit ) - это другой фреймворк, как и Limb. Однако уже долгое время этот проект активно не развивается, и, чтобы хорошие идеи не пропадали зря, мы адаптировали некоторые его составляющие под свои нужды, в частности DBAL, VALIDATION и собственно сам шаблонизатор.…</description>
    </item>
    <item rdf:about="https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:usage:wact:list_tags&amp;rev=1289372570&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-11-10T07:02:50+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Вывод списков</title>
        <link>https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:usage:wact:list_tags&amp;rev=1289372570&amp;do=diff</link>
        <description>Вывод списков

WACT-теги для вывода списков

Для вывода списков в шаблонах используется группа тегов ListTags. 


 &lt;table border=&quot;1&quot;&gt;
   &lt;tr&gt;
    &lt;th&gt;№&lt;/th&gt;
    &lt;th&gt;Название&lt;/th&gt;
    &lt;th&gt;Объем, л&lt;/th&gt;
    &lt;th&gt;Вес, кг&lt;/th&gt;
   &lt;/tr&gt;
 &lt;list:list id=&quot;table&quot;&gt;
   &lt;list:item&gt;
   &lt;tr&gt;
    &lt;td&gt;{$ListRowNumber}&lt;/td&gt;
    &lt;td&gt;{$name}&lt;/td&gt;
    &lt;td&gt;{$volume}&lt;/td&gt;
    &lt;td&gt;{$weight}&lt;/td&gt;
   &lt;/tr&gt;
   &lt;/list:item&gt;
  &lt;list:default&gt;
  &lt;tr&gt;&lt;td colspan='4'&gt;Список пуст!&lt;/td&gt;&lt;/tr&gt;
  &lt;/list:default&gt;
 &lt;/list:list&gt;
&lt;/tabl…</description>
    </item>
    <item rdf:about="https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:usage:wact:pagination&amp;rev=1289372570&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-11-10T07:02:50+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Постраничный вывод данных в WACT-шаблонах</title>
        <link>https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:usage:wact:pagination&amp;rev=1289372570&amp;do=diff</link>
        <description>Постраничный вывод данных в WACT-шаблонах

Чаще всего списки слишком длинные, чтобы их показывать на одной странице. Для решения этой проблемы применяют разбиение списков на страницы. Этот список страниц обычно называют пейджером (pager).</description>
    </item>
    <item rdf:about="https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:usage:wact:php_code_in_templates&amp;rev=1289372570&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-11-10T07:02:50+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Использование php-кода в шаблонах</title>
        <link>https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:usage:wact:php_code_in_templates&amp;rev=1289372570&amp;do=diff</link>
        <description>Использование php-кода в шаблонах

WACT позволяет вставлять любой php-код в шаблоны, например:


 &lt;select name='my_selector'&gt;
  &lt;?php 
   foreach($items as $item) 
   {
     echo '&lt;option value=&quot;'. $item['value'] . '&quot; ';
      if(some_condition())
       echo 'selected';
     echo '&gt;'. $item['title'] .'&lt;/option&gt;';
   }
  ?&gt;
 &lt;/select&gt;</description>
    </item>
    <item rdf:about="https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:usage:wact:pros_and_cons&amp;rev=1289372570&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-11-10T07:02:50+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Плюсы и минусы WACT шаблонизатора</title>
        <link>https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:usage:wact:pros_and_cons&amp;rev=1289372570&amp;do=diff</link>
        <description>Плюсы и минусы WACT шаблонизатора

Плюсы WACT

	*  WACT использует декларативную логику описания. То есть WACT-шаблоны - это html-документы с вкраплениями XML-тегов. Никакого дополнительного синтаксиса, обучение происходит очень быстро.</description>
    </item>
    <item rdf:about="https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:usage:wact:rules&amp;rev=1289372570&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-11-10T07:02:50+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Правила и ограничения, применяемые к WACT-шаблонам</title>
        <link>https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:usage:wact:rules&amp;rev=1289372570&amp;do=diff</link>
        <description>Правила и ограничения, применяемые к WACT-шаблонам

Сбалансированность шаблонов

В WACT действует правило обязательности сбалансированности шаблонов, то есть каждый тег должен иметь закрывающий тег. Это касается как обычных html-тегов, так и WACT-тегов.</description>
    </item>
    <item rdf:about="https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:usage:wact:runtime_api&amp;rev=1289372570&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-11-10T07:02:50+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>API шаблона на этапе выполнения</title>
        <link>https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:usage:wact:runtime_api&amp;rev=1289372570&amp;do=diff</link>
        <description>API шаблона на этапе выполнения

Класс WactTemplate - это потомок от WactRuntimeComponentDatasource, который в свою очередь наследуется от WactRuntimeComponent. Поэтому он поддерживает методы активного компонента и методы контейнера данных, а также набор других, упрощающих работу с шаблоном на этапе выполнения.…</description>
    </item>
    <item rdf:about="https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:usage:wact:select_tags&amp;rev=1289372570&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-11-10T07:02:50+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Использование select тегов.</title>
        <link>https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:usage:wact:select_tags&amp;rev=1289372570&amp;do=diff</link>
        <description>Использование select тегов.

&lt;select&gt; теги используются для выбора какого-либо значения из списка доступных. 

Вам должно быть уже известно, что для некоторых тегов атрибут runat определяет, создается ли активный компонент для тега или нет. см. раздел</description>
    </item>
    <item rdf:about="https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:usage:wact:tag_types&amp;rev=1289372570&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-11-10T07:02:50+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Типы тегов шаблонной системы WACT</title>
        <link>https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:usage:wact:tag_types&amp;rev=1289372570&amp;do=diff</link>
        <description>Типы тегов шаблонной системы WACT

В шаблонной системе WACT существует несколько основных типов тегов.

Сравнительная таблица типов тегов
Тип тега</description>
    </item>
    <item rdf:about="https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:usage:wact:tags&amp;rev=1289372570&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-11-10T07:02:50+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Теги шаблонной системы WACT (включая специфичные для Limb теги)</title>
        <link>https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:usage:wact:tags&amp;rev=1289372570&amp;do=diff</link>
        <description>Теги шаблонной системы WACT (включая специфичные для Limb теги)

Большинство тегов имеет примеры использования. Если целая группа тегов содержит только один пример, то страница этого тега указана особо:</description>
    </item>
    <item rdf:about="https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:usage:wact:template_commands&amp;rev=1289372570&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-11-10T07:02:50+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>&quot;Шаблонные команды&quot;</title>
        <link>https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:usage:wact:template_commands&amp;rev=1289372570&amp;do=diff</link>
        <description>&quot;Шаблонные команды&quot;

Краткое описание

Термин «шаблонные команды» пока взят в кавычки, так как это рабочее название, окончальный термин еще не определен.</description>
    </item>
    <item rdf:about="https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:usage:wact:template_composition&amp;rev=1289372570&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-11-10T07:02:50+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Композиция шаблонов: включение(include) и обворачивание(wrap) шаблонов</title>
        <link>https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:usage:wact:template_composition&amp;rev=1289372570&amp;do=diff</link>
        <description>Композиция шаблонов: включение(include) и обворачивание(wrap) шаблонов

Компиляция WACT шаблонов

WACT содержит различные средства, которые позволяют собирать конечные шаблоны из набора других шаблонов:</description>
    </item>
    <item rdf:about="https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:usage:wact:template_file_name_resolving&amp;rev=1289372570&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-11-10T07:02:50+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Как WACT ищет шаблоны</title>
        <link>https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:usage:wact:template_file_name_resolving&amp;rev=1289372570&amp;do=diff</link>
        <description>Как WACT ищет шаблоны

На данной страницы мы не будем вдаваться в детали того, как поиск шаблонов реализован программно - лишь укажем принцип, на основе которого ищутся шаблоны. Отметим, что поиск шаблонов в базовом WACT существенно отличается от поиска шаблонов, если используется WACT совместно с пакетом WEB_APP.…</description>
    </item>
    <item rdf:about="https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:usage:wact:using_decorators_for_iterators&amp;rev=1289372570&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-11-10T07:02:50+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Декорирование данных в WACT-шаблонах.</title>
        <link>https://limb.nohau.ru/doku.php?id=limb3_2007_2:ru:usage:wact:using_decorators_for_iterators&amp;rev=1289372570&amp;do=diff</link>
        <description>Декорирование данных в WACT-шаблонах.

Под декорированием мы подразумеваем применение шаблона декоратор (Decorator или Wrapper) для данных, которые мы получили из какого-то источника данных.</description>
    </item>
</rdf:RDF>
