我有一个包含一些页面的网站,以普通菜单显示。每个页面都有子页面,并在子菜单中显示它们。除了一页。此页面没有子页面,应该有一个内容菜单,可以导航到页面上的不同内容部分。内容导航的内容完成:
temp.contentnav = CONTENT
temp.contentnav {
table = tt_content
select {
pidInList = 7
orderBy = sorting
where = colPos=0
languageField=sys_language_uid
}
renderObj = TEXT
renderObj {
field = header
wrap= <li>|</li>
typolink.parameter.field=pid
typolink.parameter.dataWrap=|#{field:uid}
typolink.ATagParams = class="linkSubpage"
if.isTrue.field=header
}
wrap = <ul id="subMenu"> | </ul>
}
page.10.marks.MENU.2a.NO.after.cObject < temp.contentnav
但仅当页面至少有一个子页面时才有效。解决方法是添加子页面并隐藏子菜单,但有没有更好的解决方案来显示自定义子菜单而不添加子页面?
答案 0 :(得分:0)
使用具有级别的HMENU项目来生成子菜单。 您的行为不是TYPO3工作方式中的正确行为。使用权利TypoScript对象。
从“a
”中删除“page.10.marks.MENU.2a.NO
”。正确使用是1,2,3,...