fluidcontent:如何在 TYPO3 8 中隐藏默认标题
fluidcontent: How to hide default Headline in TYPO3 8
在版本 7 中,我可以在前端隐藏标题:
tt_content.fluidcontent_content.10 >
我如何在 V8 中执行此操作?
TYPO3 8.7.4
流体内容 5.2.0
通量 8.2.1
TYPO3 8 Fluid Styled Content 中Headers的基本解释:
每个 CType 的标题可以在 "Header.html" 部分的所属模板(Textmedia、Menu 等)中定义。此部分由主布局 "Default" 调用,并在所属模板中查找部分 "Header"。如果它没有在模板中定义,它将使用部分 "Header/All" - 这可以通过使用部分 viewhelper 的 "optional" 参数来实现。参见:
<f:render section="Header" optional="true">
<f:render partial="Header/All" arguments="{_all}"/>
</f:render>
Fluidcontent 是一个使用 "Generic.html" 模板的插件,该模板不包含名为 "Header" 的部分,因此 "Header/All" 部分默认用于所有插件。
解决方案:将部分添加到通用模板并检查它是否是您想要的插件(fluidcontent)
<f:section name="Header">
<f:if condition="{data.CType} == 'fluidcontent_content'">
<f:then>
<f:comment>Dont output a header</f:comment>
</f:then>
<f:else>
<f:comment>Use default header</f:comment>
<f:render partial="Header/All" arguments="{_all}"/>
</f:else>
</f:if>
</f:section>
您可以使用以下拼写错误隐藏特定 CType 的 header:
tt_content.[CType].settings.defaultHeaderType = 0
在你的情况下,CType 将是 fluidcontent_content。
在版本 7 中,我可以在前端隐藏标题:
tt_content.fluidcontent_content.10 >
我如何在 V8 中执行此操作?
TYPO3 8.7.4 流体内容 5.2.0 通量 8.2.1
TYPO3 8 Fluid Styled Content 中Headers的基本解释:
每个 CType 的标题可以在 "Header.html" 部分的所属模板(Textmedia、Menu 等)中定义。此部分由主布局 "Default" 调用,并在所属模板中查找部分 "Header"。如果它没有在模板中定义,它将使用部分 "Header/All" - 这可以通过使用部分 viewhelper 的 "optional" 参数来实现。参见:
<f:render section="Header" optional="true">
<f:render partial="Header/All" arguments="{_all}"/>
</f:render>
Fluidcontent 是一个使用 "Generic.html" 模板的插件,该模板不包含名为 "Header" 的部分,因此 "Header/All" 部分默认用于所有插件。
解决方案:将部分添加到通用模板并检查它是否是您想要的插件(fluidcontent)
<f:section name="Header">
<f:if condition="{data.CType} == 'fluidcontent_content'">
<f:then>
<f:comment>Dont output a header</f:comment>
</f:then>
<f:else>
<f:comment>Use default header</f:comment>
<f:render partial="Header/All" arguments="{_all}"/>
</f:else>
</f:if>
</f:section>
您可以使用以下拼写错误隐藏特定 CType 的 header:
tt_content.[CType].settings.defaultHeaderType = 0
在你的情况下,CType 将是 fluidcontent_content。