AEMaaCS で「cq:tags」に言語を追加すると機能しない

Adobe Experience Manager as a Cloud Service(AEMaaCS)では、cq:tags の下でサポートされる言語としてオランダ語(nl)を追加しようとすると、ローカルで成功しますが、Cloud Managerを使用してデプロイした後、開発環境に反映されません。 この問題を解決するには、フィルター設定を更新し、言語サポートを確認します。

説明 description

環境

Adobe Experience Manager(AEM)as a Cloud Service - Sites

問題/症状

  • cq:tags の下にローカルで追加されたオランダ語(nl)言語は、開発環境には表示されません。

  • 次の手順は問題の軽減のために実行されますが、更新された設定は開発環境に反映されませんでした。

    • ui.content/src/main/content/jcr_root/content/_cq_tags.content.xml ファイルを追加しました
    • ui.content/src/main/content/META-INF/vault/filter.xml with <filter root="/content/cq:tags" mode="merge"/>filter.xml ファイルを更新しました
  • デプロイメントはエラーなしで完了しますが、変更は反映されません。

解決策 resolution

この問題を解決するには、次の手順に従います。

  1. オランダ語(nl)がAEMで認識される言語に含まれていることを、/libs/wcm/core/resources/languages/nl で確認します。含まれていない場合は、既存の言語ノードをコピーし、それに応じてプロパティを更新して作成します。

  2. cq:tags の languages プロパティを更新します。

    1. /content/cq:tags に移動します。
    2. languages プロパティ(複数文字列)を編集します。
    3. リストに nl を追加します:[ en, de, es, fr, it, nl]
    4. 変更内容を保存します。
  3. <filter root="/content/cq:tags" mode="merge"/><filter root="/content/cq:tags" mode="update"/> に置き換えて、filter.xml 設定を更新し、新しい設定の追加に伴って既存のコンテンツが確実に更新されるようにします。「結合」モードでは、既存の設定は変更されずに新しいコンテンツのみが追加されるからです。

  4. 調整を行った後でCloud Managerを使用してコードを再デプロイし、オランダ語(nl)が /content/cq:tags でサポートされている言語として表示されることを確認します。

関連資料

Service Pack のインストール後、タグ言語設定が表示されなくなる ​AEM ドキュメント

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f