交換可能な検索およびプロファイルメニューコンポーネントの設定
エクスペリエンスビルダーでカスタムコンポーネントを作成し、テンプレートの標準の [プロファイルヘッダー] コンポーネントや [検索パブリッシャーと投稿パブリッシャー] コンポーネントを置き換えます。
たとえば、[カスタマーサービス] では、テンプレートヘッダーが次のロック済みの領域で構成されます。
- search ([検索パブリッシャー] コンポーネントを含む)
- profileMenu ([プロファイルヘッダー] コンポーネントを含む)
- navBar ([ナビゲーションメニュー] コンポーネントを含む)
これらの指定領域名により、以下を簡単に行うことができます。
- デフォルトのテーマレイアウトコンポーネントまたはカスタムテーマレイアウトコンポーネントで、検索コンポーネントとプロファイルコンポーネントを交換する。
- 既存のカスタマイズ (選択中の検索コンポーネントなど) を維持したまま、テーマレイアウトコンポーネントを交換する。
コンポーネントが正しいインターフェース (このケースでは forceCommunity:searchInterface または forceCommunity:profileMenuInterface) を実装すると、これらの領域の候補として識別されます。そのため、これらのインターフェースはテーマレイアウトコンポーネント (デフォルトの [カスタマーサービス] テーマレイアウトコンポーネントなど) に交換可能なコンポーネントとして表示され、search または profileMenu が属性名値として宣言されます。
forceCommunity:profileMenuInterface
forceCommunity:profileMenuInterface インターフェースを Aura コンポーネントに追加して、テンプレートのカスタムプロファイルメニューコンポーネントとして使用できるようにします。作成したカスタムプロファイルメニューコンポーネントは、システム管理者がエクスペリエンスビルダーの で選択して、テンプレートの標準 [プロファイルヘッダー] コンポーネントと交換できます。
シンプルなプロファイルメニューコンポーネントのコードを示します。
forceCommunity:searchInterface
forceCommunity:searchInterface インターフェースを Aura コンポーネントに追加して、テンプレートのカスタム検索コンポーネントとして使用できるようにします。作成したカスタム検索コンポーネントは、システム管理者がエクスペリエンスビルダーの で選択して、テンプレートの標準 [検索パブリッシャーと投稿パブリッシャー] コンポーネントと交換できます。
シンプルな検索コンポーネントのコードを示します。