我试图在TypoScript中创建一个自定义菜单,我的想法是为每个菜单项设置一个div
。
lib.mainMenu = HMENU
lib.mainMenu {
entryLevel = 0
1 = TMENU
1 {
NO.allWrap = <div id="forsideknap">|</div> |*| <div id="butikker">|</div> |*| <div id="nyheder">|</div> |*| <div id="arrangementer">|</div> |*| <div id="avis">|</div>
}
}
我创建了5个页面,其中只有3个获得了div
。有3个完全相同。我该如何解决这个问题?
答案 0 :(得分:9)
您使用的是optionSplit
概念,它本身有许多不同的选项。第一次使用时可能会引起混淆。您无意中使用|*|
分隔符定义了第一个,中间和最后部分:
first element |*| middle element(s) |*| last element
如果有多个中间元素,则它们都获得中间参数(“butikker”)。从第三个|*|
开始的所有内容都将被忽略。
你想要的是一个简单的不同包裹序列。这可以通过使用||
分隔符来实现:
1st element || 2nd element || 3rd element || 4th element || 5th element || etc.
在你的情况下:
NO.allWrap = <div id="forsideknap">|</div> || <div id="butikker">|</div> || <div id="nyheder">|</div> || <div id="arrangementer">|</div> || <div id="avis">|</div>
请注意,如果您有更复杂的结构,则可以组合分隔符。
了解更多: