FluidContent:如何隐藏 TYPO3 8 中的默认标题

Mar*_*ert 2 typo3 fluid-styled-content tx-fluidcontent

在版本 7 中,我可以使用以下命令隐藏前端中的标题:

tt_content.fluidcontent_content.10 >
Run Code Online (Sandbox Code Playgroud)

我怎样才能在V8中做到这一点?

TYPO3 8.7.4 流体含量 5.2.0 通量 8.2.1

Pau*_*eck 5

TYPO3 8 中流体样式内容中标题的基本解释:

每个 CType 的标题可以在其所属模板(文本媒体、菜单等)中的“Header.html”部分中定义。此部分由主布局“默认”调用,并在所属模板中查找部分“标题”。如果模板中未定义,它将使用部分“标题/全部” - 这可以通过使用部分视图帮助程序的“可选”参数来实现。看:

<f:render section="Header" optional="true">
    <f:render partial="Header/All" arguments="{_all}"/>
</f:render>
Run Code Online (Sandbox Code Playgroud)

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>
Run Code Online (Sandbox Code Playgroud)