有什么方法可以使用TYPO3中的Typoscript隐藏特定页面上的特定元素?
URL例如:www.mywebsite.com/subpage1
我只想在此子页面1上隐藏菜单和页脚部分。
谢谢
答案 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_layout
和backend_layout_next_level
。您会发现很多示例。
流体处理。
对于templa voila(= TV),您可以使用类似的尝试:根据这些字段选择不同的TV模板。
复制给定的模板,删除页脚和菜单,然后将新模板插入给定的模板集。