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

tal:attributes

Позволяет задавать атрибуты тегов.

Синтаксис:

tal:attributes="attr1 value1;attr2 value2;..."

Синтаксис value1, value2 аналогичен синтаксису в tal:assign и tal:content

 

Пример

<a tal:attributes="title ссылка на главную; href /">Главная</a>
<a tal:attributes="title {@title}; href {@link}">{@title}</a>

Результат компиляции

<a title="ссылка на главную" href="/">Главная</a>
<a title="Главная" href="/">Главная</a>

 

Результат выполнения

<a title="ссылка на главную" href="/">Главная</a>

 

Автор считает, что данная функция не очень удобная. Удобнее задавать значения атрибутов непосредственно в атрибутах (в данном примере это title и href).

Шаблонизатор позволяет встраивать переменные и выражения в любое место шаблона, в том числе и в атрибуты:

 

<a href="{@link}" title="{@title}">{@title}</a>

Пред.
tal:content
Начало
Уровень выше
След.
Пользовательские атрибуты