- атрибутивный шаблонизатор для PHP
 
Пред.
Руководство по Ptal
Ptal для дизайнеров шаблонов
След.

Базовый синтаксис

В отличие от нативных и смарти шаблонов, в TAL идеологии участвует два контекста. 

  1. Контекст атрибутов
  2. Контекст выражений

Контекст атрибутов

Команды данного контекста являются атрибутами тегов.

Пример:

<div tal:content="текст"></div>
<div tal:if="isset(@name)" tal:content="Имя: {@name}"></div>
<tal:block tal:assign="foo bar" />

Все такие атрибуты начинаются с ключевого префикса tal:

Контекст выражений

Выражения можно использовать либо внутри атрибутов (внутри контекста атрибутов), либо в тексте в фигурных скобках { }. Но если выражение используется в тексте, оно должно начинаться со следующих символов: {@, {$, {tal: или {*. Такое ограничение нужно для того, чтобы была возможность использовать яваскрипты и css в шаблонах без необходимости их изменения.

{@foo+1} -- такое выражение будет обработано,
{1+@foo} -- а такое не будет


Пред.
Ptal для дизайнеров шаблонов
Начало
Уровень выше
След.
Комментарии