phptal - 在php条件下使用定义的变量

时间:2012-08-29 10:40:52

标签: phptal template-tal

我想在php条件下使用phptal定义的变量如下:

...
<tal:block define="className php: (photoIndex < 10) ? 'thumbItem thumbColumn1' : ( (photoIndex == 10) ? 'thumbItem thumbColumn2 thumbReset' : 'thumbItem thumbColumn2' )">
<tal:block define="defaultVal photo/isDefault">
<tal:block define="classNameWithIndex php: defaultVal ? '${className} modalMegaPhotoSelect' : '${className}'">
<li tal:attributes="class classNameWithIndex">
...

这里我的输出是“$ {className} modalMegaPhotoSelect”,正如我所期望的那样,它是“thumbItem thumbColumn1 modalMegaPhotoSelect” - 确切的期望是无关紧要的想法是className应该作为一个变量来实现 -

感谢您的时间。

1 个答案:

答案 0 :(得分:0)

而不是'${className}'只需使用className

而不是'${className} modalMegaPhotoSelect'使用className . ' modalMegaPhotoSelect'.周围的空格)。