我的目标是在 TYPO3 6 中创建一个菜单,它可以有多行。假设我有 10 个项目需要在菜单中列出,那么 5 个应该在第一行,<br/>
然后是其他 5 个。
但如果只有 6 个,那么第一行 3 个,然后<br>
下一行 3 个。
但如果只有 2 或任何小于 4 的数字,那么它们应该都列在一行中
For 10 items
Item-1 Item-2 Item-3 Item-4 Item-5
Item-6 Item-7 Item-8 Item-9 Item-10
For 6 items
Item-1 Item-2 Item-3
Item-4 Item-5 Item-6
For <4 items
Item-1 Item-2 Item-3
但对于5 items
Item-1 Item-2 Item-3 Item-4
Item-5
到目前为止,我有这个:
lib.level1Menu = COA
lib.level1Menu {
10 = HMENU
10.1 = TMENU
10.1 {
wrap = <center><ul><br/>|</ul></center>
NO {
stdWrap.cObject = COA
stdWrap.cObject {
10 = TEXT
10.field = title
if.value.data = register:count_HMENU_MENUOBJ
if.negate = 1
if.isLessThan.prioriCalc=1
if.isLessThan.cObject=TEXT
if.isLessThan.cObject.insertData=1
if.isLessThan.cObject.value = ({register:count_menuItems}+1)/2
wrap = <li><br/>|</li>
}
}
}
20 < .10
20.1.wrap = <center><ul><br/>|</ul></center>
20.1.NO.stdWrap.cObject.if.negate >
}
哪个不能正常工作。