Registers new ACP menu items.
Components
Each item is described as an <acpmenuitem>
element with the mandatory attribute name
.
<parent>
Optional
The item’s parent item.
<showorder>
Optional
Specifies the order of this item within the parent item.
<controller>
The fully qualified class name of the target controller. If not specified this item serves as a category.
<link>
Additional components if <controller>
is set,
the full external link otherwise.
<icon>
Name of the Font Awesome icon class.
<options>
Optional
The options element can contain a comma-separated list of options of which at least one needs to be enabled for the tab to be shown.
<permissions>
Optional
The permissions element can contain a comma-separated list of permissions of which the active user needs to have at least one for the tab to be shown.
Example
<?xml version="1.0" encoding="UTF-8"?>
<data xmlns="http://www.woltlab.com" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.woltlab.com http://www.woltlab.com/XSD/2019/acpMenu.xsd">
<import>
<acpmenuitem name="foo.acp.menu.link.example">
<parent>wcf.acp.menu.link.application</parent>
</acpmenuitem>
<acpmenuitem name="foo.acp.menu.link.example.list">
<controller>foo\acp\page\ExampleListPage</controller>
<parent>foo.acp.menu.link.example</parent>
<permissions>admin.foo.canManageExample</permissions>
<showorder>1</showorder>
</acpmenuitem>
<acpmenuitem name="foo.acp.menu.link.example.add">
<controller>foo\acp\form\ExampleAddForm</controller>
<parent>foo.acp.menu.link.example.list</parent>
<permissions>admin.foo.canManageExample</permissions>
<icon>fa-plus</icon>
</acpmenuitem>
</import>
</data>