我试图在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个完全相同.我该如何解决这个问题?
您正在使用这个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>
请注意,如果您有更复杂的结构,则可以组合分隔符.
阅读更多: