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