2015-11-24 1 views
0

На странице и всех ее подстраницах я хочу включить определенный раздел. В моем шаблоне по умолчанию я добавил следующее:typo3 extbase: показать раздел только на определенных страницах

<div class="container"> 
    <f:render section="Productsearch"/> 
</div> 

Но я хочу, чтобы этот раздел включался только на определенные страницы. Как я могу это достичь?

ответ

1

Используйте различные макеты на этих страницах. Вы, вероятно, может сделать это с помощью параметра (plugins.tx_yourext.settings.layoutName = Layout2.html), а затем с помощью этого в шаблоне:

<f:layout name="{settings.layoutName}"/> 

Компоновка на специальных страницах оказывает раздел, обычное расположение не делает его.

EDIT: Вы также можете просто использовать условие в макете. Установите plugins.tx_yourext.settings.showProductSearch = 1 (или 0) на страницах, предпочтительно используя константу TypoScript. Затем используйте его в состоянии:

<f:if condition="{settings.showProductSearch}"> 
    <f:render section="Productsearch"/> 
</f:if> 
+0

Но его огромная изогнутая компоновка, использующая другую для одного другого раздела, кажется странным. нет другого пути? – Chi

+0

@Chi: обновите ответ. – Jost

+0

Спасибо! Имеет ли значение, какое расширение я использую для этого? – Chi