0

我想知道最好的方法是什么。对于导航的前两个级别,我在模板上有两个菜单。它们是分开的,因为它们在页面上的位置略有不同。

现在,我曾经将我所有的特殊页面meta-navfooter页面放入一个sysfolder. 这实际上与special.directory. 到目前为止一切都很好。

但是当我从 中打开链接时footerfooter menu's链接显示在 2nd-levelHMENU中。这或多或少是有意义的,因为页面处于 asub-folder级,因此是 2 级。,但它们在一个文件夹中..所以我猜它应该可以工作。

我的解决方案是隐藏sys-folderfooter menuusing中的所有页面includeNotInMenu。这行得通,但我想知道是否有更简洁的解决方案来避免将 sys-folder 的内容视为二级页面。我不喜欢编辑器必须记住隐藏页面才能获得预期的结果。

谢谢

4

3 回答 3

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 对象浏览器中选择它们。

于 2012-08-20T10:15:52.610 回答
0

您可以发送一个entryLevel

定义菜单应该在 rootLine 中的哪个级别开始。默认值为“0”,它为我们提供了网站上第一页的菜单。

如果该值 < 0,则从 rootLine 中的“后面”选择 entryLevel。因此“-1”是一个菜单,其中包含最外层的项目,“-2”是最外层之前的级别......

http://wiki.typo3.org/TSref/HMENU

于 2012-08-14T06:40:20.923 回答
0

我不确定我是否理解..假设我有以下结构

  • 主页/子页面1
  • 主页/子页面2
  • 元导航
  • 元导航/站点地图
  • 元导航/印象

->meta-nav是一个文件夹。

现在我有一个HMENU第二级,它显示(取决于所选页面):

(subpage1 and subpage2) or (sitemap and impressum)

现在我想要实现的是打开sitemapimpressum看不到HMENU.

抱歉,如果这听起来很奇怪;-)

于 2012-08-20T10:07:13.567 回答