Форумы / National / Russian / Шаблонизатор

Ratibor
#10014 15.03.2009 04:06
# medar : Использование.

Итак, у нас в шаблонах стала доступна вот такая вот конструкция:
<!-- IF <if_statement> -->
этот текст будет показан если <if_statement> является true
<!-- ENDIF -->

<if_statement> - это логическое php-выражение, только вместо переменных используются tpl-тэги (в том числе и глобальные!)

Примеры:
<!-- IF {PHP.usr.profile.user_name} == "admin" -->
привет, админ !
<!-- ENDIF -->

Попробовал сейчас добавить логику в шаблон.
Работает вроде все нормально, но есть небольшое замечание.

Чтоб было более понятно, объясню на приведенном выше примере:
если имя не admin, т.е. условие не срабатывает, то все нормально,
всмысле в выходном коде это все вырезается,
но если это admin, т.е. условие срабатывает, то в выходном коде мы видим следующее:
<!-- IF admin == "admin" -->
привет, админ !
<!-- ENDIF -->

Не порядок, надо бы вырезать вот это:
<!-- IF admin == "admin" -->
<!-- ENDIF -->
Не задавай глупых вопросов, не услышишь вранья.