テンプレートHTMLで保存後に URI エンコーディングを適用

この記事では、保存後にテンプレートHTMLによって URI エンコーディングが適用される、Adobe Campaign Standard(ACS)の問題の解決策について説明します。 これを回避するには、ACS フラグメントを最初のできるだけシンプルにし、最終的なテンプレートの作成後に、必要に応じてヘッダーを変更する必要があります。

説明 description

環境

Adobe Campaign Standard

問題/症状

フラグメントとテンプレートを使用している場合、保存後、タグは URI エンコードされたように見えます。

「&」などの文字は、&に、< に、> に < 変更さ > ます。 この問題は、body タグに追加されたメタタグが原因で発生します。

解決策 resolution

META タグは、本文ではなく、ヘッダーに追加する必要があります。 メタタグはヘッダー(タイトルなど)にのみ追加できるので、本文に追加すると無効になります。

説明 :これらの項目が ACS フラグメントに保存されると、ACS は新しいヘッダーを追加し、メタタグ、タイトルなどをヘッダーコードの外部にプッシュします。 後でフラグメントやテンプレートを保存すると、ACS はHTMLを解析し、表示用のテキスト値として認識されるものに URI エンコーディングを適用して、クリーンアップを試みます。 これにより、最終的にコードの一部が変更され、期待どおりにレンダリングできなくなります。

修正 - ヘッダー情報、メタタグ、CSS のすべての要素をフラグメントから削除します。

簡単な修正 – 構造内のすべてのフラグメントをできるだけ簡単なベアボーンHTMLにします。 最終的なテンプレートを作成したら、そのテンプレートのヘッダーに移動し、ACS によって既に作成されたHTMLにメタタグと CSS を追加できます。

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