メニューの追加タグは、1つまたは複数のアイテムにメニューの追加ボタンを作成します。これは、エンティティ(新しいブログエントリなど)を追加するアクションに使用され、管理バーの一部です。<liferay-frontend:add-menu>
タグを使用してメニューの追加を作成し、アイテムごとに<liferay-frontend:add-menu-item>
タグをネストします。
**注:**このパターンは、Liferay DXP 7.1では推奨されていません。代わりに、Clay管理ツールバーの作成メニューパターンを使用することを推奨しています。
メニューに1つの項目がある場合、ブログ管理アプリの以下の例に示すように、ボタンは項目のアクションをトリガーします。
<liferay-frontend:management-bar-buttons>
...
<liferay-frontend:add-menu
inline="<%= true %>"
>
<liferay-frontend:add-menu-item
title='<%= LanguageUtil.get(request, "add-blog-entry") %>'
url="<%= addEntryURL %>"
/>
</liferay-frontend:add-menu>
</liferay-frontend:management-bar-buttons>
メニューに複数の項目がある場合、それらはポップアップメニューに表示されます。たとえば、Message Boards Adminアプリケーションの構成は次のとおりです。
<liferay-frontend:add-menu>
...
<liferay-frontend:add-menu-item title='<%= LanguageUtil.get(request,
"thread") %>' url="<%= addMessageURL.toString() %>" />
...
<liferay-frontend:add-menu-item title='<%= LanguageUtil.get(request,
(categoryId == MBCategoryConstants.DEFAULT_PARENT_CATEGORY_ID) ?
"category[message-board]" : "subcategory[message-board]") %>'
url="<%= addCategoryURL.toString() %>" />
...
</liferay-frontend:add-menu>
上記の例では、使用可能な属性の一部を使用しています。タグに使用可能な属性の全リストについては、add menuおよびadd menu itemtaglibdocsを参照してください。