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
この問題を解決するには、次の手順に従います。
-
オランダ語(
nl)がAEMで認識される言語に含まれていることを、/libs/wcm/core/resources/languages/nlで確認します。含まれていない場合は、既存の言語ノードをコピーし、それに応じてプロパティを更新して作成します。 -
cq:tagsの languages プロパティを更新します。/content/cq:tagsに移動します。- languages プロパティ(複数文字列)を編集します。
- リストに
nlを追加します:[ en, de, es, fr, it, nl]。 - 変更内容を保存します。
-
<filter root="/content/cq:tags" mode="merge"/>を<filter root="/content/cq:tags" mode="update"/>に置き換えて、filter.xml設定を更新し、新しい設定の追加に伴って既存のコンテンツが確実に更新されるようにします。「結合」モードでは、既存の設定は変更されずに新しいコンテンツのみが追加されるからです。 -
調整を行った後でCloud Managerを使用してコードを再デプロイし、オランダ語(
nl)が/content/cq:tagsでサポートされている言語として表示されることを確認します。