legacy-knowledge-base
公開されました Sep. 10, 2025

ウィジェット テンプレートを「マクロ」タイプとして追加する方法

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" です。
  • "マクロ" ウィジェット テンプレートを作成するには、次のことを行う必要があります。
    1. 通常のウィジェット テンプレートを追加します (Asset Publisher テンプレート、 Breadcrumb テンプレートなど)。
    2. ウィジェット テンプレートを保存します。
    3. groovy スクリプトを使用して、データベース内の type_ 値を "display" から "macro" に変更します。
did-this-article-resolve-your-issue

legacy-knowledge-base