ウィジェット テンプレートを「マクロ」タイプとして追加する方法
written-by
Daniel Mijarra
knowledge-article-header-disclaimer-how-to
knowledge-article-header-disclaimer
legacy-article
learn-legacy-article-disclaimer-text
問題
-
ナビゲーション共通マクロ 他の ナビゲーション メニュー ウィジェット テンプレートで使用される共通マクロを格納するウィジェット テンプレートです。
-
"マクロ" ウィジェット テンプレートは、ウィジェット テンプレート管理ページから直接追加することはできません。
- これらの "マクロ" ウィジェット テンプレートは、 表示テンプレート セレクターでテンプレートとして選択できません。
- この "マクロ" タイプのウィジェット テンプレートを作成するにはどうすればよいでしょうか?
Environment
- Liferay DXP 7.1
- Liferay DXP 7.2
- Liferay DXP 7.3
- Liferay DXP 7.4
解決策
- このウィジェット テンプレート (
NAVIGATION-MACRO-FTL
) は実際には ナビゲーション メニュー ウィジェット テンプレートですが、その ddmtemplate.type_
"display" (データベース内) ではなく "macro" です。
-
"マクロ" ウィジェット テンプレートを作成するには、次のことを行う必要があります。
- 通常のウィジェット テンプレートを追加します (Asset Publisher テンプレート、 Breadcrumb テンプレートなど)。
- ウィジェット テンプレートを保存します。
- groovy スクリプトを使用して、データベース内の
type_
値を "display" から "macro" に変更します。
did-this-article-resolve-your-issue