【问题标题】:TYPO3 footer menuTYPO3 页脚菜单
【发布时间】:2012-08-10 19:06:17
【问题描述】:

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

现在,我曾经将我所有的特殊meta-navfooter 页面放入sysfolder。这实际上适用于special.directory。到目前为止一切顺利。

但是当我打开来自footer 的链接时,footer menu's 链接显示在第二级HMENU 中。这或多或少是有意义的,因为页面位于sub-folder 中,因此是第二级。 ,但它们在一个文件夹中..所以我猜它应该可以工作。

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

谢谢

【问题讨论】:

    标签: content-management-system typo3


    【解决方案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 Object-Browser 中选择它们。

    【讨论】:

    • 是的,谢谢,这就是我目前正在做的事情。如果这是这样做的方法:完美。 :) 我只是不是 100% 高兴,因为用户需要记住隐藏页面。
    • 您也可以使用条件。有不同的做法,每个人都有优点和缺点。
    • 谢谢,有条件的想法很棒。我不想为编辑提供最简单的设置。
    【解决方案2】:

    您可以发送entryLevel

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

    如果值

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

    【讨论】:

      【解决方案3】:

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

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

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

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

      (subpage1 and subpage2) or (sitemap and impressum)
      

      现在我想要实现的是打开sitemapimpressum 而看不到HMENU 中的那些。

      对不起,如果这听起来很奇怪;-)

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-07-01
        • 2021-03-09
        • 2020-07-03
        • 1970-01-01
        相关资源
        最近更新 更多