2012-08-29 63 views
1

我想通過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"> 
... 

這裏我的輸出是「$ {類名} modalMegaPhotoSelect」裏,我期望它被視爲「thumbItem thumbColumn1 modalMegaPhotoSelect」 - 確切的期望是無關緊要的想法是className應被視爲變量 -

感謝您的時間。

回答

0

而不是'${className}'簡單地使用className

而不是'${className} modalMegaPhotoSelect'使用className . ' modalMegaPhotoSelect'(與.左右的空格)。