我想创建一个菜单,该菜单始终显示相对于导航上当前位置的下一级别的项目。
示例:假设有这样的页面树:
+ Index*
+ + Page 1**
+ - Page 1.1
+ - Page 1.2
+ + Page 1.3
+ - Page 1.3.1
+ - Page 1.3.2
+ - Page 1.3.2
+ + Page 2
+ - Page 2.1
+ + Page 2.2
+ - Page 2.2.1
+ - Page 2.2.2
*
和**
表示用户正在访问的当前页面。如果用户在*
,则菜单应包含指向Page 1
和Page 2
的链接。如果用户在**
,则菜单应包含指向Page 1.1
,Page 1.2
和Page 1.3
现在我有:
lib.navaside = HMENU
lib.navaside {
entryLevel = 1
1 = TMENU
1 {
wrap = <ul class="menu">|</ul>
NO = 1
NO {
wrapItemAndSub = <li class="menu__item">|</li>
wrapItemAndSub.insertData = 1
}
}
}
但无论用户在哪个页面,它始终会显示指向Page 1
和Page 2
的链接。所以需要这样的东西:
entryLevel = currentlevel + 1
这样做的“typoscript-way”是什么?
答案 0 :(得分:0)
copy "C:\SolnFolder\project1\release\bin\xyz.dll" "..\..\..\MainProject\bin\x86\"
没有标记菜单本身的起始位置,而是标记您至少需要查看菜单的级别。
您真正想要的是entryLevel
具有适当的值,因此您应该删除special = directory
并执行以下操作:
entryLevel
这将使用当前页面的uid将子页面菜单呈现给页面。