legacy-knowledge-base
公開されました Jun. 30, 2025

カスタムテーマのフィールドを再入力する必要がある。

written-by

Ishita Sharma

How To articles are not official guidelines or officially supported documentation. They are community-contributed content and may not always reflect the latest updates to Liferay DXP. We welcome your feedback to improve How To articles!

While we make every effort to ensure this Knowledge Base is accurate, it may not always reflect the most recent updates or official guidelines.We appreciate your understanding and encourage you to reach out with any feedback or concerns.

legacy-article

learn-legacy-article-disclaimer-text

問題

  • Liferayでlook-and-feel.xmlファイルを使ってカスタムテーマを作成する場合、テーマを更新して再適用すると、カスタムテーマのフィールドに以前入力したデータが失われることがあります。 この動作は、テーマが変更されるたびにデータを再入力しなければならないという望ましくない結果となる。
  • 再現の手順
    1. look-and-feel.xml ファイルを使用してカスタムテーマを作成する。
    2. このファイルには、ソーシャルメディア・サイトに関連するコードが含まれている。 以下のコードをご参照ください:

    <setting configurable="true" key="show-footer" type="checkbox" values="true" /> 
    <setting configurable="true" key="fb-link" type="text" value=" " />
    <setting configurable="true" key="insta-link" type="text" value=" " />
    <setting configurable="true" key="twitter-link" type="text" value=" " />

    3. このカスタムテーマをページサイトに適用する。

    4. コードに記載されているすべての詳細を入力し、サイトを公開する。

    5. ここで、Liferayのクラシックテーマでページサイトを再度構成し、これを公開します。

    6. 再度、カスタムテーマでページサイトを再構成する。

    観察された動作: カスタムテーマのフィールドを再入力する必要がある。
    期待される動作 カスタムテーマのフィールドは最後に入力されたデータを含むべきである。

Environment

  • Liferay DXP 7.4

解決策

  • この観察された動作はDXPで意図されたものであり、設定されたプロパティをカスタムテーマフィールドに保持するための組み込みの代替手段はありません。
  • DXPは現在、テーマ設定の履歴データを保存するインフラを提供していない。 その結果、テーマを変更すると古い値が失われ、データを再入力しなければならない。

追加情報

  • ユーザーがカスタムテーマ設定を保持する必要がある場合は、入力されたデータの外部記録を保持するか、変更を加える前にテーマ設定のバックアップを作成することをお勧めします。

  • この動作は、カスタムテーマのlook-and-feel.xmlファイルにのみ適用されることに注意してください。 他のテーマ関連のコンフィギュレーションは、異なる動作をするかもしれない。

did-this-article-resolve-your-issue

legacy-knowledge-base