在PHPTAL中:条件可以检查变量是否为空?大概是这样的:
< tag tal:condition="var" >Some text< /tag >但是变量的值是这样的:
<?php
$variable = '';
$Tpl->var = $variable;
?>这是一个问题,因为PHPTAL将value '‘解释为非空值,条件返回true。
下一个问题是当变量是一个矩阵时使用它。然后需要的是tal:repeat,我不知道如何检查tal:condition中矩阵的每个元素
如何在PHPTAL端修复它?
发布于 2010-06-02 04:21:58
<tag tal:condition="php:!empty(var)">Some text</tag>发布于 2010-07-17 18:31:28
tal:condition将''和count($array)==0为false的数组求值。
如果你所说的martix指的是n维数组,那么你必须按照你想要的方式编写函数来检查它,并像nuqqsa的答案中那样使用它。
发布于 2015-03-15 23:46:24
我们可以使用true故事来检查变量是否不为空。更多信息here
它作为PHP的!empty()构造工作。
< tag tal:condition="true:var" >Some text< /tag >希望这对以后的访问者提出这个问题有所帮助。
https://stackoverflow.com/questions/2952032
复制相似问题