‪TYPO3CMS  11.5
TYPO3\CMS\Backend\ViewHelpers\ModuleLayout\MenuViewHelper Class Reference
Inheritance diagram for TYPO3\CMS\Backend\ViewHelpers\ModuleLayout\MenuViewHelper:

Public Member Functions

 initializeArguments ()
 

Static Public Member Functions

static renderStatic (array $arguments, \Closure $renderChildrenClosure, RenderingContextInterface $renderingContext)
 

Static Private Member Functions

static ensureProperNesting (ViewHelperVariableContainer $viewHelperVariableContainer)
 

Detailed Description

A ViewHelper for adding a menu to the doc header area of :ref:<be:moduleLayout> <typo3-backend-modulelayout>. It accepts only :ref:<be:moduleLayout.menuItem> <typo3-backend-modulelayout-menuitem> view helpers as children.

Examples

Default::

<be:moduleLayout> <be:moduleLayout.menu identifier="MenuIdentifier"> <be:moduleLayout.menuItem label="Menu item 1" uri="{f:uri.action(action: 'index')}"/> </be:moduleLayout.menu> </be:moduleLayout>

Deprecated:
‪since TYPO3 v11.3, will be removed in TYPO3 v12.0.

Definition at line 48 of file MenuViewHelper.php.

Member Function Documentation

◆ ensureProperNesting()

static TYPO3\CMS\Backend\ViewHelpers\ModuleLayout\MenuViewHelper::ensureProperNesting ( ViewHelperVariableContainer  $viewHelperVariableContainer)
staticprivate
Parameters
ViewHelperVariableContainer$viewHelperVariableContainer
Exceptions
Exception

Definition at line 91 of file MenuViewHelper.php.

Referenced by TYPO3\CMS\Backend\ViewHelpers\ModuleLayout\MenuViewHelper\renderStatic().

◆ initializeArguments()

TYPO3\CMS\Backend\ViewHelpers\ModuleLayout\MenuViewHelper::initializeArguments ( )

Initialize arguments.

Exceptions

Definition at line 56 of file MenuViewHelper.php.

◆ renderStatic()

static TYPO3\CMS\Backend\ViewHelpers\ModuleLayout\MenuViewHelper::renderStatic ( array  $arguments,
\Closure  $renderChildrenClosure,
RenderingContextInterface  $renderingContext 
)
static
Parameters
array$arguments
\Closure$renderChildrenClosure
RenderingContextInterface$renderingContext
Exceptions
Exception

Definition at line 67 of file MenuViewHelper.php.

References TYPO3\CMS\Backend\ViewHelpers\ModuleLayout\MenuViewHelper\ensureProperNesting().