我想知道最好的方法是什么。 我在前两个导航级别的模板上有两个菜单。它们是分开的,因为它们位于页面上略有不同的位置。
现在,我曾将所有特殊的meta-nav
和footer
页放入sysfolder
。这对special.directory
实际上非常好。到目前为止一切都很好。
但是,当我从footer
打开链接时,footer menu's
链接会显示在第二级HMENU
中。它或多或少都有意义,因为页面位于sub-folder
,因此是第二级。 ,但它们在一个文件夹中..所以我猜它应该有效。
我的解决方案是使用sys-folder
隐藏footer menu
和includeNotInMenu
中的所有网页。这是有效的,但我想知道是否有一个更清洁的解决方案,以避免sys-folder的内容被视为二级页面。我不喜欢编辑器必须记住隐藏页面以获得预期的结果。
谢谢
答案 0 :(得分:1)
我猜你要求“藏在菜单中”。编辑您的页面站点地图,转到“访问”选项卡,在“菜单”下选择“隐藏”。只要您未在菜单呈现中设置“includeNotInMenu”,您的菜单中就不会显示站点地图。
# assume 12 is the uid of your folder
[PIDinRootline = 12]
# Delete the menu
lib.yourmenu >
# or overwrite it:
lib.yourmenu = TEXT
lib.yourmenu.value = there is nothing to see here
[end]
使用条件更难调试。如果要查看条件的效果,则需要在TypoScript对象浏览器中选择它们。
答案 1 :(得分:0)
您可以发送entryLevel
定义rootLine中的哪个级别,菜单应该开始。默认 是“0”,它为我们提供了网站上第一页的菜单。
如果值是< 0,entryLevel是从“后面”中选择的 rootLine。因此“-1”是一个包含最外层物品的菜单, “-2”是最外层之前的水平...
答案 2 :(得分:0)
我不确定我理解..假设我有以下结构
- > meta-nav
是一个文件夹。
现在我有第二级HMENU
并显示(取决于所选页面):
(subpage1 and subpage2) or (sitemap and impressum)
现在我想要实现的是打开sitemap
或impressum
,而不是HMENU
中的那些。
很抱歉,如果这听起来很奇怪; - )