我想在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应该作为一个变量来实现 -
感谢您的时间。
答案 0 :(得分:0)
而不是'${className}'
只需使用className
。
而不是'${className} modalMegaPhotoSelect'
使用className . ' modalMegaPhotoSelect'
(.
周围的空格)。