1

次のように、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 は変数として認識されるべきです -

御時間ありがとうございます。

4

1 に答える 1

0

'${className}'単に使用する代わりにclassName

'${className} modalMegaPhotoSelect'使用する代わりにclassName . ' modalMegaPhotoSelect'(の周りにスペースを入れて.)。

于 2012-08-31T20:17:05.707 に答える