` | PARSER | документация |

parser

faqfaq
авторыавторы
документациядокументация

в действиив действии
куда говоритькуда говорить
жаргонжаргон

скачатьскачать

примерыпримеры
форумфорум

документация

3. Операторы Парсера

3.15. Код и режимы его обработки

3.15.1. Вставка комментария. Оператор rem

Формат вызова

^rem[комментарий]

Аргументы

комментарий — текст комментария.

Описание

Оператор предназначен для вставки в код комментариев. В качестве аргумента этому оператору передается текст комментария. Обработка аргумента не выполняется, комментарии в результирующий код не вставляются.

Замечание. Строки, у которых в первой колонке находится символ # (“диез”), считаются комментариями и не обрабатываются Парсером.

Примеры

# Выведем HTML-таблицу
^context[data; ^rem[назначаем текущую таблицу]
        <TABLE BORDER=1>
        ^menu[<TR> ^rem[обходим строки таблицы]
                 <TD>^item[title]</TD><TD>^item[size]</TD>
              </TR>

        ]        </TABLE>
]
#
 Вот и вывели, а ты говорил, не получится!

3.15.2. Обработка кода. Оператор process

Формат вызова

^process[код]

Аргументы

код — код, подлежащий обработке.

Описание

Оператор обрабатывает переданный ему код. Оператор применяется, если, например, часть шаблона страницы хранится в базе данных.

Замечание. Оператор вычисляется при уровне обработке none.

Примеры

Вызов ^process[^^date[%Y]] вернет номер текущего года.

3.15.3. Установка уровня обработки. Оператор level

Формат вызова

^level[уровень_обработки;код]

Аргументы

уровень_обработки — устанавливаемый уровень обработки.

код — код, обрабатываемый на установленном уровне.

Описание

Оператор устанавливает для переданного кода указанный уровень обработки. Механизм уровней обработки подробно описан в п. 1.6.

Примеры

^context[^load[common.js]
         ^level[
javascript;
                <SCRIPT LANGUAGE=javascript>
                   ^menu[item[0]]
                </SCRIPT>
         ]
]

3.15.4. Оптимизация HTML-кода. Оператор optimize

Формат вызова

^optimize[режим_оптимизации]

Аргументы

режим_оптимизации — может принимать значение yes или no, если оптимизацию нужно включить или отключить соответственно.

Описание

Оператор задает режим оптимизации HTML-кода перед выдачей в браузер. Оптимизация кода заключается в том, что из нескольких подряд идущих символов, являющихся по правилам языка HTML разделителями (пробелов, табуляций, концов строк разного вида) оставляется первый.

Замечание. По умолчанию оптимизация включена. Отключать оптимизацию необходимо в некоторых специфических случаях, например, для поля формы TEXTAREA.

Примеры

<FORM>
^optimize[no]
<TEXTAREA>
   Я достаю из широких штанин

        дубликатом бесценного груза
</TEXTAREA>
</FORM>


E-mail: mailbox@parser.ruCopyright © 1997-2001 Студия Артемия Лебедева
`