TYPO рендер раздел внутри раздела - PullRequest
0 голосов
/ 12 февраля 2020

Я пытаюсь поместить lo go в середину моей навигации.

<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>

Меню разделено, но lo go не отображается. Я думаю, это потому, что {_all} не содержит нужной информации.

MainNavigation отображается таким образом

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

Как я могу отобразить раздел в другом разделе в TYPO3?

1 Ответ

0 голосов
/ 12 февраля 2020

Нет ограничений на вызовы разделов в разделах. Но вам нужно предоставить необходимые данные.

Когда вы написали ваш основной вызов раздела, он получил две переменные menu и theme, поэтому другие переменные не известны внутри раздела и не могут быть переданы любым далее.

Вы можете проверить свой набор переменных, вставив этот вызов viewhelper в разные строки вашего шаблона:

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

Используйте атрибут title, чтобы предоставить уникальный идентификатор этой отладки. code.

Возможно, вам понадобится добавить еще одну переменную в ваш основной вызов, чтобы информация также была доступна в вашем разделе MainNavigationLogo.

...