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

Web コンテンツ構造フィールド参照の問題

written-by

Viktória Gyömbér

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

問題

  • 再現ステップ:
    1. 構造体「test-structure」を作成します -> 単一選択フィールドを追加します。
    2. フィールド オプションと対応するフィールド参照を編集します -> Option1 (フィールド参照: "true") および option2 (フィールド参照: false)。
    3. 保存。
    4. "test-structure" で Web コンテンツを作成します。 オプション 1 (「true」) を選択して公開します。
    5. Web コンテンツを編集し、右上隅 (xml) からソースを表示します。

    xml:
    <?xml バージョン="1.0"?> <root available-locales="en_US" default-locale="en_US" version="1.0"> <dynamic-element field-reference="SingleSelection45078601" index-type="keyword" instance-id="YR7rdaOf" name="SingleSelection45078601" type="radio"> <dynamic-content language-id="en_US"><![CDATA[Option55022596]]></dynamic-content> </dynamic-element> </root>
    <dynamic-content language-id="en_US"><![CDATA[Option55022596]]>

    option1 の CDATA は「true」であると想定されます。 ただし、ランダムな値(「Option55022596」)を使用しています。

    実際の結果: ランダムな値があります
    期待される結果: 'true' である必要があります

Environment

  • ライフレイDXP 7.4

解決策

  • フィールド参照は、主にワークフロー エディターまたはテンプレート エディターが簡単にフィールドを参照できるようにするために使用されます。 データベースは、参照 ID ではなく、値/名前でフィールドを参照します。 参照 ID の唯一の機能は、テンプレート/ワークフロー定義で編集者の仕事をより簡単にすることです。 現在予想される動作に基づいて、これはすぐに使用できる製品では使用できません。

追加情報

did-this-article-resolve-your-issue

legacy-knowledge-base