phptal — использование определенных переменных в условиях php

Я хотел бы использовать определенные переменные phptal в условиях php следующим образом:

...
<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» — точное ожидание не имеет значения, идея в том, что имя класса должно восприниматься как переменная —

Спасибо за ваше время.


person Pumpkin    schedule 29.08.2012    source источник


Ответы (1)


Вместо '${className}' просто используйте className.

Вместо '${className} modalMegaPhotoSelect' используйте className . ' modalMegaPhotoSelect' (с пробелами вокруг .).

person Kornel    schedule 31.08.2012