В PHPTAL tal: условие может проверить переменную пустую? Нечто подобное:Проверка пустой переменной в условии PHPTAL
< tag tal:condition="var" >Some text</tag>
но значение переменной такова:
<?php
$variable = '';
$Tpl->var = $variable;
?>
И это проблема, потому что PHPTAL, что значение „“ интерпретации как не пустое значение и условие возвращения истинного.
Следующая проблема заключается в использовании, когда переменная является матрицей. Тогда нужен tal: repeat и я не знаю, как проверить каждый элемент матрицы в тале: состояние
Как исправить это в PHPTAL?
Вы должны действительно минимизировать использование 'php:' в шаблонах, так как это побеждает цель разделения представления из логики и делает ваши шаблоны менее переносимыми. –