Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Typo3 如何对每个菜单项应用不同的换行符?_Typo3_Typoscript - Fatal编程技术网

Typo3 如何对每个菜单项应用不同的换行符?

Typo3 如何对每个菜单项应用不同的换行符?,typo3,typoscript,Typo3,Typoscript,我试着用打字脚本创建一个自定义菜单,我的想法是为每个菜单项设置一个div 例子 lib.main菜单=HMENU lib.main菜单{ entryLevel=0 1=t菜单 1 { 否。allWrap=| |*|*| |*| |*|| } } 我已经创建了5个页面,其中只有3个获得了div。有3个相同的。如何解决此问题?您使用的是选项拆分概念,它本身有许多不同的选项。第一次使用时可能会造成混淆。您无意中使用*分隔符定义了包裹的第一部分、中间部分和最后部分: first element |*|

我试着用打字脚本创建一个自定义菜单,我的想法是为每个菜单项设置一个
div

例子
lib.main菜单=HMENU
lib.main菜单{
entryLevel=0
1=t菜单
1 {
否。allWrap=| |*|*| |*| |*||
}
}

我已经创建了5个页面,其中只有3个获得了
div
。有3个相同的。如何解决此问题?

您使用的是
选项拆分
概念,它本身有许多不同的选项。第一次使用时可能会造成混淆。您无意中使用
*
分隔符定义了包裹的第一部分、中间部分和最后部分:

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>
NO.allWrap=| | | | | | | | | ||
请注意,如果有更复杂的结构,可以组合分离器

阅读更多:


+1:)每个类的内部锚标签中是否可能有相同的东西不同?@GhanshyamGohel,我不明白你的意思。我真的很抱歉解释得不好。我的意思是:每个锚tad都有不同的类,比如=>NO.ATagParams=class=“first”|| class=“popup text”| class=“popup text”| class=“last”这对我来说很有用。谢谢,这就是你答案中的概念:)+1工具。我在答案中添加了两个有用的链接。
NO.allWrap = <div id="forsideknap">|</div> || <div id="butikker">|</div> || <div id="nyheder">|</div> || <div id="arrangementer">|</div> || <div id="avis">|</div>