fluid - 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 部分?
解决方案
对节中节的调用没有限制。但是您需要提供必要的数据。
当您编写素数部分调用时,只有两个变量menu
和theme
,因此该部分内不知道其他变量,并且无法进一步传输。
您可以通过在模板的不同行插入此 viewhelper 调用来测试您的变量集:
<f:debug titel="identify this call">{_all}</f:debug>
使用该title
属性提供此调试代码的唯一标识符。
您可能需要将另一个变量添加到您的主要调用中,以便您的MainNavigationLogo
部分中也可以使用该信息。
推荐阅读
- php - 带有作曲家的交互式 PHP 脚本
- ios - 在 Int Swift 中插入一个字符
- c# - 写2个几乎相同的函数更好,还是根据输入变量确定逻辑
- kaa - 是否可以在 KAA IoT 解决方案中将文件传输到端点?
- python-3.x - 使用 urllib.error 中的 try catch 检查连接状态时发生另一个异常
- python - Qlik sense ssl.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] 证书验证失败 (_ssl.c:749)
- laravel - 我应该如何在 Laravel 包中输入提示 UserModel?
- sql - 递归关系的实现
- vba - 使用 VBA 在 IE11 中关闭框架通知栏
- php - PHP Parse 错误:语法错误,第 56 行出现意外的“[”