問題
- サイトナビゲーションメニューのすべてのFreemarkerテンプレートは、どこにありますか?
Environment
- Liferay DXP 7.0+
解決策
- アウトオブザボックスのテンプレートは、下記でご覧いただけます:
7.0: https://github.com/liferay/liferay-portal/tree/7.0.x/modules/apps/web-experience/site-navigation/site-navigation-menu-web/src/main/resources/com/liferay/site/navigation/menu/web/portlet/template/dependencies
7.1: https://github.com/liferay/liferay-portal/tree/7.1.x/modules/apps/site-navigation/site-navigation-menu-web/src/main/resources/com/liferay/site/navigation/menu/web/portlet/template/dependencies
7.2: https://github.com/liferay/liferay-portal/tree/7.2.x/modules/apps/site-navigation/site-navigation-menu-web/src/main/resources/com/liferay/site/navigation/menu/web/portlet/template/dependencies
- カスタムテンプレートは、代わりにデータベースに保存されます。 このような流れで探すことができます:
1) Widget > 右上の楕円アイコン > Configuration > Setup > Display Template > click on your template > Details > Template Key から DDM Template key を取得する。 キーをメモしておきましょう: 123456
2)データベースでこのクエリを実行します:
SELECT * FROM lportal.DDMTemplate WHERE templateKey = "123456";
3) テンプレートのソースは、スクリプト
列にあります。
追加情報