隐藏页面上的特定元素(打字稿)

时间:2018-07-27 08:36:37

标签: typo3 typoscript elements

有什么方法可以使用TYPO3中的Typoscript隐藏特定页面上的特定元素?

URL例如:www.mywebsite.com/subpage1

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

谢谢

2 个答案:

答案 0 :(得分:3)

如果菜单和页脚是通过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

答案 1 :(得分:2)

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

当您获得很好的继承时,通常会使用字段backend_layoutbackend_layout_next_level。您会发现很多示例。

typoscript backend_layout_next_level not working中可以找到

流体处理。


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