Correspondence Management でカスタム特殊文字を使用する custom-special-characters-in-correspondence-management

CAUTION
AEM 6.4 の拡張サポートは終了し、このドキュメントは更新されなくなりました。 詳細は、 技術サポート期間. サポートされているバージョンを見つける ここ.

概要 overview

Correspondence Management には、210 個の特殊文字に対するデフォルトのサポートが組み込まれており、レターに簡単に挿入できます。

たとえば、次の特殊文字を挿入できます。

  • 通貨記号(€、¥、£ など)
  • 数学記号(∑、√、∂、^ など)
  • 句読点(「、」 など)

レターでは、次の場所で特殊文字を挿入することができます。

specialcharactersinlinemodule

管理者は、カスタマイズすることで特殊文字を増やしたり、カスタムの特殊文字を追加したりすることができます。この記事では、追加のカスタム特殊文字のサポートを追加する方法について説明します。

Correspondence Management でカスタム特殊文字のサポートを追加または変更します creatingfolderstructure

カスタム特殊文字のサポートを追加するには、次の手順を実行します。

  1. https://[server]:[port]/[ContextPath]/crx/de にアクセスし、管理者としてログインします。

  2. 「apps」フォルダー内に、「specialcharacters」フォルダー(libs の下の「textEditorConfig」フォルダー内にあります)と同様のパス/構造を持つ 「specialcharacters」 というフォルダーを作成します。

    1. 次のパスにある「specialcharacters」フォルダーを右クリックし、「ノードをオーバーレイ」を選択します。

      /libs/fd/cm/ma/gui/configuration/textEditorConfig/specialcharacters

    2. ノードをオーバーレイダイアログに次の値が表示されていることを確認します。

      パス:  /libs/fd/cm/ma/gui/configuration/textEditorConfig/specialcharacters

      オーバーレイの場所: /apps/

      ノードタイプを一致させる: ​オン

      note note
      NOTE
      /libs 分岐は変更しないでください。このブランチは、次の操作を行うたびに変更される可能性が高いので、加えた変更はすべて失われる可能性があります。
      • インスタンスでのアップグレード
      • ホットフィックスの適用
      • 機能パックのインストール
    3. OK」をクリックし、「すべて保存」をクリックします。指定されたパスに「specialcharacters」フォルダーが作成されます。

      オーバーレイを作成したら、ノード構造のタグを確認します。 オーバーレイを使用して/apps で作成された各ノードは、そのノードの/libs で定義されたのと同じクラスおよびプロパティを持つ必要があります。 /apps の下のノード構造にプロパティまたはタグがない場合は、そのタグを/libs 内の対応するノードと同期します。

  3. 次を確認します。 textEditorConfig ノードには次のプロパティと値があります。

    table 0-row-3 1-row-3 2-row-3
    名前 タイプ
    cmConfigurationType 文字列 cmTextEditorConfiguration
    cssPath 文字列 /libs/fd/cm/ma/gui/components/admin/createasset/textcontrol/clientlibs/textcontrol
  4. 次のパスにある「specialcharacters」フォルダーを右クリックし、作成/子ノード ​を選択して「すべて保存」をクリックします。

    /apps/fd/cm/ma/gui/configuration/textEditorConfig/specialcharacters/<yourchildnode>

  5. テキストエディタ\通信 UI の作成ページを更新します。 追加したノードは、UI の特殊文字のリストの最後のノードです。

  6. すべて保存」をクリックします。

  7. 必要に応じて、次のように特殊文字を変更します。

To...
次の手順を実行します。
カスタマイズした特殊文字を追加する
  1. 必須プロパティを使用して、「/apps/fd/cm/ma/gui/configuration/textEditorConfig/specialcharacters」の下に子ノードを追加します。
  2. 「すべて保存」をクリックします。
  3. 変更を表示するには、「テキストエディター\Correspondence UI の作成」ページを更新します。
既存の特殊文字のプロパティを更新する
  1. 上述のように更新するノードをオーバーレイし、タグとクラスを検証します。
  2. caption、value、endValue、multipliCation などの値を変更します。
  3. 「すべて保存」をクリックします。
  4. 変更を表示するには、「テキストエディター\Correspondence UI の作成」ページを更新します。
特殊文字を非表示にする
  1. 非表示にするノードを「/apps/fd/cm/ma/gui/configuration/textEditorConfig/specialcharacters」の下にオーバーレイします。
  2. 非表示にするノード(アプリケーションの下)に、sling:hideResource (ブール値)プロパティを追加します。
  3. 「すべて保存」をクリックします。
  4. 変更を表示するには、「テキストエディタ\Correspondence UI の作成」ページを更新します。
複数の特殊文字を非表示にする
  1. 「sling:hideChildren (String or String[])」プロパティを「/apps/fd/cm/ma/gui/configuration/textEditorConfig/specialcharacters」に追加します。
  2. ノード名(非表示にする特殊文字)を「sling:hideChildren」プロパティの値として追加します。
  3. 「すべて保存」をクリックします。
  4. 変更を表示するには、「テキストエディタ\Correspondence UI の作成」ページを更新します。
特殊文字の順序
  1. 必須プロパティを使用して、「/apps/fd/cm/ma/gui/configuration/textEditorConfig/specialcharacters」の下に子ノードを追加します。
  2. 新しく作成された子ノードに sling:orderBefore (String) プロパティを追加します。
  3. 新たに追加した特殊文字の前に、ノード名を値として追加します。
  4. 「すべて保存」をクリックします。
  5. 変更を表示するには、「テキストエディタ\Correspondence UI の作成」ページを更新します。
recommendation-more-help
a6ebf046-2b8b-4543-bd46-42a0d77792da