通信作成 UI のカスタマイズ

概要

Correspondence Management を使用すると、ソリューションテンプレートをリブランディングしてブランド価値を保持したり、組織のブランディング基準を統一したりするのに役立ちます。ユーザーインターフェイスのリブランドには、組織ロゴの変更も含まれます。ロゴは、通信作成用 UI の左上隅に表示されます。

通信作成用 UI に表示されるロゴは、組織のロゴと入れ替えることもできます。

通信作成 UI のカスタムアイコン

通信作成用 UI に表示されたカスタムアイコン

通信作成用 UI に表示されるカスタムアイコンを変更する

カスタムロゴ画像を使用するには、次の手順を実行します。

  1. CRX 内で適切なフォルダー構造を作成します。

  2. CRX で作成したフォルダーに、新しいロゴファイルをアップロードします。

  3. CRX 上に CSS をセットアップし、新しいロゴを参照します。

  4. ブラウザーの履歴を消去し、通信作成 UI を更新します。

必要なフォルダ構造を作成する

カスタムロゴ用の画像やスタイルシートをホストするため、以下に説明するフォルダ構造を作成します。/apps ルートフォルダを持つ新しいフォルダ構造は、/libs フォルダ構造に類似しています。

何らかのカスタマイズを加える場合は、以下に説明するように、/apps ブランチに並列フォルダ構造を作成します。

/apps 分岐(フォルダー構造)により:

  • システムの更新時にそれらのファイルを安全に保ちます。アップグレード、機能パック、ホットフィックスを適用すると、/libs 分岐が更新されます。/libs 分岐に変更内容をホストしていると上書きされてしまいます。
  • これは、現在の system/branch を保護するための機能です。このフォルダは、カスタムファイルのデフォルトの保存場所をそのまま使用した場合に、誤ってかき乱すおそれもあります。
  • AEM がリソースを必要としている場合は、優先度が高くなるようリソースを調整してください。AEM では、リソースを検索する場合、最初に /apps 分岐を検索し、次に /libs 分岐を検索するように設定されています。このメカニズムにより、システムはオーバーレイ(および、そこに定義されたカスタマイズ内容)を使用します。

次の手順を実行して、必要なフォルダー構造を /apps 分岐に作成します。

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

  2. apps フォルダー内に、ccrui フォルダーにある css フォルダーと同様のパスと構造を持つ、css というフォルダーを作成します。

    css フォルダーの作成手順:

    1. 次のパスにある css フォルダーを右クリックし、「ノードをオーバーレイ」を選択します。/libs/fd/cm/ccr/gui/components/admin/clientlibs/ccrui/css

      ノードをオーバーレイ

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

      パス: /libs/fd/cm/ccr/gui/components/admin/clientlibs/ccrui/css

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

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

      オーバーレイノードのパス

      メモ

      /libs 分岐は変更しないでください。次の操作を行った場合はこのブランチが変更されるため、各自で加えた変更はすべて失われます。

      * インスタンス上でのアップグレード
      * ホットフィックスの適用
      * 機能パックのインストール
      
    3. OK」をクリックします。指定されたパスに、css フォルダが作成されます。

  3. apps フォルダー内に、ccrui フォルダーにある imgs フォルダーと同様のパスと構造を持つ、imgs というフォルダーを作成します。

    1. 次のパスにある imgs フォルダーを右クリックし、「ノードをオーバーレイ」を選択します。/libs/fd/cm/ccr/gui/components/admin/clientlibs/ccrui/imgs

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

      パス:/libs/fd/cm/ccr/gui/components/admin/clientlibs/ccrui/imgs

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

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

    3. OK」をクリックします。

      メモ

      フォルダ構造は、/apps フォルダーに手動で作成することもできます。

  4. すべて保存」をクリックして、サーバーに変更を保存します。

CRX にカスタムロゴファイルをアップロードします。ロゴの描画には、標準的な HTML 規則が適用されます。サポートしている画像ファイル形式は、AEM Forms へのアクセスに使用しているブラウザーによって異なります。ただし、JPEG、GIF、および PNG は、すべてのブラウザでサポートされています。ブラウザでサポートされている画像形式の詳細は、ブラウザ固有のドキュメントを参照してください。

  • ロゴ画像のデフォルトの大きさは 48 * 48 ピクセルです。画像はこのサイズに近いか、または 48 * 48 ピクセルよりも大きいことを確認してください。
  • ロゴ画像の高さよりが 50 ピクセルを超えている場合、「通信作成用」のユーザーインターフェイスでは、ヘッダの高さである 50 ピクセルに合わせて画像を縮小表示します。画像を縮小表示する際も、「通信作成用」のユーザーインターフェイスでは画像の縦横比が維持されます。
  • 画像が小さい場合、通信作成用ユーザーインターフェイスでは拡大表示されません。そのため、ロゴ画像をきれいに表示するには、高さが少なくとも 48 ピクセルあり、幅も十分にあるファイルを使用することが大切です。

以下の手順を実行して、CRX にカスタムロゴファイルをアップロードします。

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

  2. CRXDE から、次のパスにある imgs フォルダーを右クリックし、「作成」/「ファイルを作成」を選択します。

    /apps/fd/cm/ccr/gui/components/admin/clientlibs/ccrui/imgs/

    imgs フォルダ内に新しいノードを作成する

  3. 「ファイルを作成」ダイアログで、ファイルの名前「CustomLogo.png」(またはロゴファイルの名前)を入力します。

    新規ノードとしての CustomLogo.png

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

    新しく作成したファイル(ここでは「CustomLogo.png」)の下にjcr:content のプロパティが表示されます。、

  5. フォルダー構造内で、jcr:content をクリックします。

    jcr:content のプロパティが表示されます。

    jcrcontentproperties

  6. jcr:data プロパティをダブルクリックします。

    「Edit jcr:data」のダイアログが表示されます。

    次に、newlogo.png フォルダーをクリックし、jcr:content(dim オプション)をダブルクリックし、タイプを nt:resource に設定します。プロパティが表示されていない場合は、まず、名前が「jcr:content」のプロパティを作成します。

  7. 「jcr:data の編集」ダイアログで「参照」をクリックし、ロゴとして使用する画像ファイルを選択します(ここでは、「CustomLogo.png」)。

    サポートしている画像ファイル形式は、AEM Forms へのアクセスに使用しているブラウザーによって異なります。ただし、JPEG、GIF、および PNG は、すべてのブラウザでサポートされています。ブラウザでサポートされている画像形式の詳細は、ブラウザ固有のドキュメントを参照してください。

    カスタムロゴファイルのサンプル

    例:CustomLogo.png をカスタムロゴとして使用する

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

CSS を作成し、UI にロゴを統合する

カスタムロゴ画像では、コンテンツコンテキストで追加のスタイルシートを読み込む必要があります。

ロゴの描画用スタイルシートを設定する手順は、以下のとおりです。

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

  2. 次の場所に、customcss.css というファイルを作成します。異なるファイル名は使用できません。

    /apps/fd/cm/ccr/gui/components/admin/clientlibs/ccrui/css/

    customcss.css ファイルの作成手順:

    1. css」フォルダーを右クリックし、「作成」/「フォルダの作成」を選択します。

    2. 新規ファイルダイアログボックスで、CSS の名前を「customcss.css」として指定し、「OK」をクリックします。異なるファイル名は使用できません。

    3. 次のコードを、新しく作成した css ファイルに追加します。コード内の content:url にて、CRXDE の imgs フォルダにアップロードした画像の名前を指定します。

      .logo, .logo:after {
      content:url("../imgs/CustomLogo.png");
      }
      
    4. すべて保存」をクリックします。

通信作成用 UI を更新し、にカスタムロゴを表示する

ブラウザのキャッシュをクリアし、続けてブラウザから通信作成用 UI インスタンスを開きます。カスタムロゴが表示されます。

カスタムロゴを用いて、通信作成用ユーザーインターフェイスを構築する

通信作成用 UI に表示されたカスタムアイコン

このページ