【问题标题】:Making menu item in TYPO3 Bootstrap non-clickable使 TYPO3 Bootstrap 中的菜单项不可点击
【发布时间】:2017-12-28 03:54:13
【问题描述】:

我正在使用 TYPO3 8.7.9 和 Bootstrap Extension 9.1.0(来自 Benjamin Kott)。

对于我使用引导根和扩展模板的页面。

我有一个简单的页面树,例如

root
    sub1           <-- no content, want it to be non-clickable
        subsub1
        subsub2
    sub2
    sub3
    sub4           <-- no content, want it to be non-clickable
        subsub3
        subsub4
    sub5

菜单是从树中自动构建的(响应式,可能会折叠成汉堡图标)。

我想让菜单项不可点击 - 在上面的 sub1 和 sub4 示例中。 (页面 sub1 和 sub4 为空。)

同样在面包屑中,页面 sub1 和 sub4 不应该是可点击的。

我错过了配置选项吗?有一些 TypoScript 的简单方法吗?我必须把它放在哪里? root/ext 模板设置,页面 TSConfig?

感谢您的调查,

Zweikeks

【问题讨论】:

    标签: twitter-bootstrap menu typo3 typoscript


    【解决方案1】:

    为此,您需要更改 Boostrap Navigation 模板文件。

    您可以在路径下找到此文件。您可以在此处更改菜单布局和菜单功能。

    typo3conf/ext/bootstrap_package/Resources/Private/Partials/Page/Navigation/
    

    【讨论】:

    • 我正在努力。感谢您为我指明正确的方向。首先:在 fileadmin 下进行更改 1) 将 5 个 html 文件从 Navigation 复制到 fileadmin/Resources/Private/Partials/Page/Navigation,保持文件夹结构 2) 更改 partialRootPath - 为了完整起见 3 - 在常量编辑器中根页面的 BOOTSTRAP PACKAGE: ADVANCED,指向 fileadmin 而不是 EXT: (EXT: 的路径自动保留为“后备”,可以在 TypoScript 对象浏览器中看到。从 TYPO3 6.2 开始,可以只使用“覆盖'单个文件。)
    • 是的,您可以使用 Typoscript 覆盖 Boostrap 模板文件
    • 搞定了。谢谢你的帮助。我只是尝试给其他人一些提示:Main.html 和 Breadcrumb.html 需要更改。 有很大帮助。总是可以基于子级来抑制链接(在 Main 中很容易,在 Breadcrumb 中更详细)。基于自己的 BE 设置变得棘手,因为必须移交一个新变量。我的设计中不使用快捷方式页面。所以我选择通过将页面类型设置为快捷方式来标记链接抑制,评估 Main 和 Breadcrumb 中的 doktype。为面包屑中的隐藏链接设置 class="active" 以获得正确的颜色,而无需更改 CSS。
    猜你喜欢
    • 2013-04-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多