我不出来。我想将每个给定的PID包装在它自己独特的包装中。
这是我的代码:
menutab.list = HMENU
menutab.list.special = directory
menutab.list.special.value = 7,8,9,10,11,12,13
menutab.list.1 = TMENU
menutab.list.1.wrap = <div>|</div>
...
这样工作正常。我得到了给定PID的每个子菜单,但现在我正在寻找类似的东西:
menutab.list.special.value.wrap = <div id="current PID!"> | </div>
我希望有人理解我的问题。 非常感谢!!
答案 0 :(得分:4)
这取决于您想要显示哪个字段,但基本上页面记录中的任何字段都可以显示在输出中。
menutab.list = HMENU
menutab.list {
special = directory
special.value = 7,8,9,10,11,12,13
1 = TMENU
1 {
# stdWrap2 wraps the whole item, including the link
NO.stdWrap2.dataWrap = <div id="p{field:uid}">|</div>
}
}
这将提供以下输出:
<div id="p26"><a href="test-0/">Test 0</a></div>
<div id="p27"><a href="test-1/">Test 1</a></div>
<div id="p30"><a href="test-2/">Test 2</a></div>
<div id="p31"><a href="test-3/">Test 3</a></div>
<div id="p35"><a href="test-4/">Test 4</a></div>
<div id="p36"><a href="test-5/">Test 5</a></div>
<div id="p37"><a href="test-6/">Test 6</a></div>
有关更多选项,请查看TSref和stdWrap函数。
TSef文档 http://typo3.org/documentation/document-library/references/doc_core_tsref/4.4.0/view/toc/0/
stdWrap http://typo3.org/documentation/document-library/references/doc_core_tsref/4.4.0/view/1/5/#id2618234
答案 1 :(得分:0)
我认为最简单的方法是做那样的事情,不确定语法......:
menutab.list.1 = HMENU
menutab.list.1 {
special = directory
special.value = 7
1 = TMENU
1.wrap = <div id="7"> | </div>
}
menutab.list.2 < menutab.list.1
menutab.list.2.special.value = 8
menutab.list.2.1.wrap = <div id="8"> | </div>
...
不是最佳解决方案,但可以正常工作