問題
- ウィジェット テンプレートがシステム スコープのシステム設定を介して構成されている場合、ブレッドクラムは表示されません。
Environment
- Liferay DXP 7.2.
解決策
- これらの設定は、System Settings -> Breadcrumb 内、または以下のファイルの osgi/configs 内で行われます。 internal.configuration.SiteNavigationBreadcrumbPortletInstanceConfiguration.xml
- ブレッドクラムのシステム設定内の構成には、システム スコープとウィジェット スコープの 2 つのスコープがあります。
カスタム ウィジェット テンプレートの ddm-template-key を取得するには、ウィジェット テンプレートに移動して編集します。このフィールド (テンプレート キー) が表示されます。
- システム スコープのカスタム ウィジェット テンプレートを構成するには、このウィジェット テンプレートをグローバル サイトで作成する必要があります。次に、システム設定内で、DDM テンプレート キーのデフォルト内に ddm-template-key を配置する必要があります。
ootb ブレッドクラムを示すデフォルト値:
カスタム ウィジェット テンプレートを構成し、コントロール パネル内にカスタム ブレッドクラムを表示する: (カスタム ウィジェット テンプレートのテンプレート キーは 36723 です)
- ウィジェット スコープのカスタム ウィジェット テンプレートを構成するには、テンプレートが作成されたサイトの ID と「ddm_template-${template-key}」を指定する必要があります。
- たとえば、groupId は 20124、template-key は 36703 であるため、次のように入力する必要があります。
追加情報