首页 > 解决方案 > TYPO 在节内渲染节

问题描述

我正在尝试将徽标放在导航的中间。

<f:section name="MainNavigation">
<f:if condition="{menu}">
    <ul class="navbar-nav">
        <f:for each="{menu}" as="item">
            <f:if condition="{item.spacer}">
                <f:then>
                    </ul>
                        <f:render section="MainNavigationLogo" arguments="{_all}" />
                    <ul class="navbar-nav">
                </f:then>
                <f:else>

菜单正在拆分,但徽标未显示。我认为这是因为 {_all} 不包含正确的信息。

MainNavigation 以这种方式呈现

<f:render section="MainNavigation" arguments="{menu: mainnavigation, theme: theme}" />

如何在 TYPO3 的另一个部分中渲染 af 部分?

标签: fluidextbasetypo3-9.x

解决方案


对节中节的调用没有限制。但是您需要提供必要的数据。

当您编写素数部分调用时,只有两个变量menutheme,因此该部分内不知道其他变量,并且无法进一步传输。

您可以通过在模板的不同行插入此 viewhelper 调用来测试您的变量集:

<f:debug titel="identify this call">{_all}</f:debug>

使用该title属性提供此调试代码的唯一标识符。

您可能需要将另一个变量添加到您的主要调用中,以便您的MainNavigationLogo部分中也可以使用该信息。


推荐阅读