Attention
TYPO3 v10 has reached end-of-life as of April 30th 2023 and is no longer being maintained. Use the version switcher on the top left of this page to select documentation for a supported version of TYPO3.
Need more time before upgrading? You can purchase Extended Long Term Support (ELTS) for TYPO3 v10 here: TYPO3 ELTS.
section¶
A ViewHelper to declare sections in templates for later use with e.g. the RenderViewHelper.
= Examples =
<code title="Rendering sections"> <f:section name="someSection">This is a section. {foo}</f:section> <f:render section="someSection" arguments="{foo: someVariable}" /> </code> <output> the content of the section "someSection". The content of the variable {someVariable} will be available in the partial as {foo} </output>
<code title="Rendering recursive sections"> <f:section name="mySection">
- <ul>
- <f:for each="{myMenu}" as="menuItem">
- <li>
{menuItem.text} <f:if condition="{menuItem.subItems}">
<f:render section="mySection" arguments="{myMenu: menuItem.subItems}" />
</f:if>
</li>
</f:for>
</ul>
</f:section> <f:render section="mySection" arguments="{myMenu: menu}" /> </code> <output> <ul>
- <li>menu1
- <ul>
<li>menu1a</li> <li>menu1b</li>
</ul>
</li>
[...] (depending on the value of {menu}) </output>