問題
-
私たちは、以下のようなサイトテンプレートからサイトを作成しようとしています。
-
- カスタムテーマから生成された
-
このカスタムテーマはテーマのwarファイルに
WEB-INF/classes/resource-importer/
というリソースを含んでいます。 - リソース・インポーターにカスタム設定はなく、デフォルトの空の sitemap.jsonが入っているだけです。
-
- サーバーを停止したら、以下のフォルダをクリアする:
- osgi/state
-
仕事
-
tomcat-[version]/temp
-
tomcat-[version]/work
- その後、サーバーを再起動すると、特定のサイトではカスタムテーマが設定されなくなり、デフォルトテーマが使用されるようになります。
- どうすれば解決できるのか?
Environment
- DXP 7.2
解決策
- あなたの設定では、自動作成されたサイトテンプレートはデフォルト設定以上に設定されていないため、クラシックテーマが使用されます。
- すべてのポータル起動時に、サイトはサイトテンプレートから伝播されるため、クラシックテーマはこのサイトテンプレートから作成されたすべてのサイトに適用されます。 これはサイト自体のカスタムテーマを上書きする。
この状況を解決するには、いくつかの方法がある:
解答 A)
手順について
- カスタムテーマ サイトテンプレートにページを作成します。
- Custom Theme Site Templateのまま、 Site Builder > Pages > Configure
> Look and Feel に進み、テーマをカスタムテーマに変更します。
- オプション:必要なければ作成したページを削除してください。
解答 B)
子サイトに伝搬させる必要のある設定やコンテンツをカスタム・サイト・テンプレートに追加する予定がない場合、子サイトの伝搬を次の場所で無効にすることができます。
- Site Menu > Configuration > Site Settings > General tab > Pagesへ。
- サイトテンプレートからの変更の伝搬を有効にする カスタムテーマ. の設定を に設定しない
- 保存
また、テーマは起動時に上書きされるべきではない。
追加情報
会員限定記事
Liferay エンタープライズ サブスクリプションをお持ちのお客様は1500件を超えるベストプラクティス、トラブルシューティング、その他のソリューション記事を閲覧できます。ログインすると、記事全体をお読みいただけます。
ログイン