部分内的 TYPO 渲染部分
TYPO render section inside a section
我正在尝试将徽标放在导航的中间。
<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 部分?
分段调用分段没有限制。但是你需要提供必要的数据。
当你写你的主要部分调用时,只有两个变量 menu
和 theme
,所以部分中的其他变量是未知的,无法进一步传输。
您可以通过在模板的不同行插入此 viewhelper 调用来测试您的变量集:
<f:debug titel="identify this call">{_all}</f:debug>
使用 title
属性提供此调试代码的唯一标识符。
您可能需要向您的主要呼叫添加另一个变量,以便该信息也可用于您的 MainNavigationLogo
部分。
我正在尝试将徽标放在导航的中间。
<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 部分?
分段调用分段没有限制。但是你需要提供必要的数据。
当你写你的主要部分调用时,只有两个变量 menu
和 theme
,所以部分中的其他变量是未知的,无法进一步传输。
您可以通过在模板的不同行插入此 viewhelper 调用来测试您的变量集:
<f:debug titel="identify this call">{_all}</f:debug>
使用 title
属性提供此调试代码的唯一标识符。
您可能需要向您的主要呼叫添加另一个变量,以便该信息也可用于您的 MainNavigationLogo
部分。