在PHPTAL中:条件可以检查变量为空? 这样的事情:
< tag tal:condition="var" >Some text< /tag >
但变量的值是这样的:
<?php
$variable = '';
$Tpl->var = $variable;
?>
这是一个问题'导致PHPTAL重视''解释为非空值和条件返回true。
当变量是矩阵时,下一个问题是使用它。然后需要的是:重复,我不知道如何检查tal:condition
中矩阵的每个元素如何在PHPTAL方面修复它?
答案 0 :(得分:3)
<tag tal:condition="php:!empty(var)">Some text</tag>
答案 1 :(得分:2)
tal:condition
评估''
和count($array)==0
的数组为false。
如果通过martix你的意思是n维数组,那么你将需要用你想要的方式检查它,并像在nuqqsa的答案中那样使用它。
答案 2 :(得分:0)
我们可以使用true
故事来检查变量是否为空。更多信息here
它可以作为PHP的!empty()
构造。
< tag tal:condition="true:var" >Some text< /tag >
希望这有助于未来访问者提出这个问题。