隐藏页面上的特定元素(Typoscript)

Hide specific elements on page (Typoscript)

有没有办法在 TYPO3 中使用 Typoscript 隐藏特定页面上的特定元素?

URL例如:www.mywebsite.com/subpage1

我只想隐藏此子页面1 上的菜单和页脚部分。

谢谢

如果菜单和页脚是通过 TypoScript 创建的,您可以使用 TypoScript 中的条件来覆盖它们。例如:

lib.footer = TEXT
lib.footer.value = This is my footer

[globalVar = TSFE:id = 4]
lib.footer >
[global]

在此示例中,我不想显示页脚的页面的 uid 是 4。

可在此处找到有关 TypoScript 中的条件的更多信息:https://docs.typo3.org/typo3cms/TyposcriptReference/Conditions/Reference.html

一种干净的方法是定义不同的页面布局并将它们分配给不需要这些元素的页面。使用流体部分,您可以回收页面的大部分部分,具体取决于布局渲染页脚和菜单。

当你得到很好的继承时,主要使用字段 backend_layoutbackend_layout_next_level。你会发现很多例子。

可以在 typoscript backend_layout_next_level not working 中找到流体处理。


对于 templa voila (=TV),您可以使用类似的尝试:select 根据这些字段使用不同的电视模板。
复制给定模板,删除页脚和菜单并将新模板插入给定模板集。