legacy-knowledge-base
公開されました Jul. 2, 2025

フリー マーカー テンプレートのヌル ポインター エラー

投稿者

Pooja Bhambani

knowledge-article-header-disclaimer-how-to

knowledge-article-header-disclaimer

legacy-article

learn-legacy-article-disclaimer-text

問題

  • フラグメント変更の伝播が有効になっていると、フリー マーカー テンプレート (ftl) エラーが発生します。
  • 再現する手順

    • 自動ページ フラグメント伝播を有効にする.
    • 製品メニューに移動 -> デザイン -> フラグメント
    • 新しいコレクションと新しいフラグメントを作成する
    • ここで、[構成] タブに以下の JSON スニペットを追加します。
      {
        "fieldSets": [
          {
            "label": "Spacing",
            "fields": [
           {
                "dataType": "string",
                "label": "Test Configuration",
                "name": "test",
                "type": "checkbox",
                "defaultValue": false
          }
            ]
          }
        ]
      }
    • タブ HTML の下に、以下のコード スニペットを追加して、追加された構成を使用します。
      ${configuration.test?c}
    • 新しいコンテンツ ページを作成し、新しく作成したフラグメントを追加します。
    • ページを公開します。
    • ここで、フラグメントを更新し、[構成] タブに新しい構成を追加します。
      {
        "fieldSets": [
          {
            "label": "Spacing",
            "fields": [
           {
                "dataType": "string",
                "label": "Test Configuration",
                "name": "test",
                "type": "checkbox",
                "defaultValue": false
          },
           {
                "dataType": "string",
                "label": "Test Configuration",
                "name": "test1",
                "type": "checkbox",
                "defaultValue": false
          }
            ]
          }
        ]
      }
    • タブ HTML の下に、以下のコード スニペットを追加して、追加された新しい構成を使用します。
      ${configuration.test?c}
      ${configuration.test1?c}
    • フラグメントを公開します。
    • フラグメントがパブリッシュされず、エラー 「FreeMarker 構文が無効です。 以下は null または欠落と評価されました: ==> configuration.test1"

Environment

  • Liferay DXP 7.3

解決策

  • 観察された動作は既知の 問題/バグ であり、今後のフィックスパックで修正される予定です。
  • この問題に修正プログラムが必要な場合は、修正プログラムの詳細を添付して、修正プログラムを要求するサポート チケットを作成してください。
  • Liferay DXP にフィックスパックとホットフィックスをインストールすると、それぞれの環境にこのホットフィックスをインストールするためのガイドが表示されます。

追加情報

did-this-article-resolve-your-issue

legacy-knowledge-base