コンソールのカスタマイズ customizing-consoles

AEM は、オーサリングインスタンスのコンソール(およびページオーサリング機能)をカスタマイズするオプションを提供します。

Clientlibs clientlibs

Clientlibs を使用すると、デフォルトの実装を拡張して新しい機能を提供しながら、標準の関数、オブジェクトおよびメソッドを再利用できます。Clientlibs をカスタマイズする場合、独自の clientlib を /apps. 下に作成できます。例えば、カスタムコンポーネントに必要なコードを保持できます。

詳しくは、AEM as a Cloud Service でのクライアントサイドライブラリの使用を参照してください。

オーバーレイ overlays

オーバーレイはノード定義に基づいており、/libs 下にある標準の機能に、/apps 下にあるカスタマイズした独自機能を重ねることができます。Sling Resource Merger は継承を許可しているので、オーバーレイを作成するときに、オリジナルの 1 対 1 のコピーは必要ありません。

オーバーレイを様々な方法で使用して AEM コンソールを拡張できます。次の節では、いくつかの例を示します。

詳しくは、Adobe Experience Manager as a Cloud Service のオーバーレイを参照してください。

TIP
オーサリングエクスペリエンスをカスタマイズするオプションについて詳しくは、ページオーサリングのカスタマイズを参照してください。

コンソールのデフォルト表示のカスタマイズ customizing-the-default-view-for-a-console

コンソールのデフォルト表示(列、カード、リスト)を次のようにカスタマイズできます。

  • 次の場所で必要なエントリをオーバーレイすることで、ビューを並べ替えることができます。

    • /libs/wcm/core/content/sites/jcr:content/views

    • 最初のエントリがデフォルトです。

    • 使用可能なノードは、使用可能な表示オプションに関連付けられます。

      • column
      • card
      • list
  • 例えば、次のようにリスト用のオーバーレイです。

    • /apps/wcm/core/content/sites/jcr:content/views/list

    • 次のプロパティを定義します。

      • 名前sling:orderBefore
      • String
      • column

ツールバーへの新しいアクションの追加 add-a-new-action-to-the-toolbar

独自のコンポーネントを構築し、対応するカスタムアクションのクライアントライブラリを含めることができます。

  • 例えば、ソーシャルメディアに昇格 ​アクションを次のように作成します。

    • /apps/wcm/core/clientlibs/sites/js/socialmedia.js

    • このアクションを独自コンソールのツールバー項目に関連付けることができます。

    • /apps/<yourProject>/admin/ext/launches

    • 選択モードの例:

    • content/jcr:content/body/content/header/items/selection/items/socialmedia

特定のグループに対するツールバーアクションの制限 restrict-a-toolbar-action-to-a-specific-group

カスタムのレンダリング条件を使用して、標準のアクションをオーバーレイし、レンダリング前に満たす必要のある特定の条件を課すことができます。

例えば、コンポーネントを作成して、グループに従ってレンダリング条件を制御する場合があります。

  • /apps/myapp/components/renderconditions/group

これらを Sites コンソールの「サイトを作成」アクションに適用するには、次の手順に従います。

  • /libs/wcm/core/content/sites
  1. オーバーレイを作成します。

    • /apps/wcm/core/content/sites
  2. アクションのレンダリング条件を次のように追加します。

    • jcr:content/body/content/header/items/default/items/create/items/createsite/rendercondition

このノードのプロパティを使用して、特定のアクションを実行できる groupsadministrators など)を定義できます。

リスト表示での列のカスタマイズ customizing-columns-in-list-view

リスト表示で列をカスタマイズするには、次の手順に従います。

  1. 使用可能な列のリストをオーバーレイします。

    • ノードの場合:

      /apps/wcm/core/content/common/availablecolumns

  2. 新しい列を追加するか、既存の列を削除します。

追加データを挿入する場合は、pageInfoProviderType プロパティを持つ PageInforProvider を記述する必要があります。

NOTE
この機能は、テキストフィールドの列に対して最適化されています。他のデータタイプの場合は、/appscq/gui/components/siteadmin/admin/listview/columns/analyticscolumnrenderer をオーバーレイできます。

リソースのフィルタリング filtering-resources

コンソールを使用する場合、ユーザーはページ、コンポーネントまたはアセットなどのリソースから選択する必要があります。作成者が項目を選択する必要があるリストの形式をとることができます。

リストを適切なサイズに保ち、使用事例にも関連するように、フィルターをカスタム述語の形式で実装できます。詳しくは、ページオーサリングのカスタマイズを参照してください。

recommendation-more-help
fbcff2a9-b6fe-4574-b04a-21e75df764ab