Be.menus.actionMenuItem ViewHelper <f:be.menus.actionMenuItem>

ViewHelper which returns an option tag. This ViewHelper only works in conjunction with \TYPO3\CMS\Fluid\ViewHelpers\Be\Menus\ActionMenuViewHelper . This ViewHelper is tailored to be used only in extbase context.

Examples

Simple:

<f:be.menus.actionMenu>
   <f:be.menus.actionMenuItem label="Overview" controller="Blog" action="index" />
   <f:be.menus.actionMenuItem label="Create new Blog" controller="Blog" action="new" />
   <f:be.menus.actionMenuItem label="List Posts" controller="Post" action="index" arguments="{blog: blog}" />
</f:be.menus.actionMenu>
Copied!

Select box with the options "Overview", "Create new Blog" and "List Posts".

Localized:

<f:be.menus.actionMenu>
   <f:be.menus.actionMenuItem label="{f:translate(key='overview')}" controller="Blog" action="index" />
   <f:be.menus.actionMenuItem label="{f:translate(key='create_blog')}" controller="Blog" action="new" />
</f:be.menus.actionMenu>
Copied!

Localized select box.

Source code

Go to the source code of this ViewHelper: Be\Menus\ActionMenuItemViewHelper.php (GitHub).

Arguments

The following arguments are available for the be.menus.actionMenuItem ViewHelper:

action

action
Type
string
Required
1
the action to be associated with this ActionMenuItem

additionalAttributes

additionalAttributes
Type
array
Additional tag attributes. They will be added directly to the resulting HTML tag.

arguments

arguments
Type
array
Default
array ( )
additional controller arguments to be passed to the action when this ActionMenuItem is selected

aria

aria
Type
array
Additional aria-* attributes. They will each be added with a "aria-" prefix.

controller

controller
Type
string
Required
1
controller to be associated with this ActionMenuItem

data

data
Type
array
Additional data-* attributes. They will each be added with a "data-" prefix.

label

label
Type
string
Required
1
label of the option tag