我需要评估动态表达式,并根据条件显示其他的 div。
我的表达式是:
{ [appln.module.name.VALUE] == 1 && [appln.module.name.VALUE] != EFT }
如果这两个表达式都满足条件,那么div必须显示。该值将根据所做的更改进行计算。
有人能帮忙解决如何动态解析和评估条件吗?
我需要评估动态表达式,并根据条件显示其他的 div。
我的表达式是:
{ [appln.module.name.VALUE] == 1 && [appln.module.name.VALUE] != EFT }
这个问题似乎归结为“如何基于条件使用PHP显示DIV标签”。在PHP中,您可以执行以下操作...
<div id="YourDIV" <?php if ($ApplnModuleName != 1 || $EFT == 1){?>style="display:none"<?php } ?>>Your Content Goes Here</div>
上面的示例包括条件的否定实现。由于$EFT可能等于1,需要隐藏DIV,因此需要进行两个测试。
一个更好/更清晰的方法可以防止DIV的内容被发送到客户端,如下所示...
<?php if ($ApplnModuleName == 1 && $EFT != 1) { ?>
<div id="YourDIV">Your Content Goes Here</div>
<?php } ?>
前面的例子可以让你在客户端使用Javascript打开DIV。后面的例子可以节省带宽,并防止潜在敏感数据出现在客户端HTML源代码中。
(a == 1 && a != EFT)
可以轻松地被(a == 1)
所替代。我相信文本中存在一些错误(打字错误?)。应该使用||
吗?而你所说的“解析和评估条件”是什么意思?你正在创建模板引擎吗? - skyboyera == 1 && EFT != 1
。 - vp_arth