コレクションリストは、CMSコレクションまたはECサイトのコレクションから動的なコンテンツを追加およびデザインするための2つの方法のうちの1つです(もう1つはコレクションページを使用する方法です)。コレクションリストをサイトの任意の種類のページに追加できます。
このレッスンで学ぶこと
コレクションリストを使用して、コレクションの動的なコンテンツをサイトに追加します。
コレクションリストは、CMSコレクションまたはECサイトのコレクションから動的なコンテンツを追加およびデザインするための2つの方法のうちの1つです(もう1つはコレクションページを使用する方法です)。コレクションリストをサイトの任意の種類のページに追加できます。
このレッスンで学ぶこと
コレクションアイテムを持つ1つ以上のコレクションがある限り、サイトの静的ページまたはコレクションページにコレクションリストを追加できます。コレクションリストを追加するには:
また、クイック検索を使用してコレクションリストを追加することもできます:MacではCommand + E、WindowsではControl + Eを使用します。
コレクションリストは、コレクションに接続されるまで役に立ちません。コレクションリストをコレクションに接続するには
コレクションをコレクションリストに接続すると、コレクションリストにはそのコレクションのすべてのアイテムが空のブロックとして表示されます。コレクションリストに要素を追加し、それらの要素をコレクションフィールドに接続できます。その後、これらの要素はコレクションのデータから自動的にデータが埋められます。
空のコレクションリストブロックの1つに要素を追加すると、その要素は各コレクションリストブロックに複製されます。これを「静的」コンテンツと呼びます。つまり、コレクションから取得されないコンテンツです。
要素をコレクションフィールドに接続すると、その要素のデフォルトコンテンツ(例:見出し要素の「Heading」など)がコレクションアイテムごとのコンテンツで自動的に置き換えられます。これは、コンテンツがCMSコレクションから取得されるため、「動的」コンテンツとなります。
静的要素はキャンバス上で青い輪郭を持ち、動的要素(CMSからデータを持っている要素)は紫色の輪郭を持っています。
静的要素をコレクションフィールドに接続して、その要素のコンテンツを動的に更新できます。要素をコレクションフィールドに接続するには:
要素をコレクションフィールドから切断することもできます:
コレクションリスト内の任意の要素(静的または動的)にスタイルを追加すると、そのスタイルがそのコレクションリスト内のすべてのコレクションアイテムに適用されます。例えば、見出しをコレクションフィールドに接続し、見出しに緑色のフォントカラーを適用した場合、そのコレクションリスト内のすべての見出しに同じ緑色のフォントカラーが適用されます。
また、Dynamic style settingsをコレクションリストに適用することもできます。これにより、コレクションアイテムのカラーフィールドやイメージフィールドから色や背景画像を取得できます。
デフォルトでは、コレクションリストラッパーには Collection listとEmpty stateが含まれます。ページネーションが有効になっている場合、paginationラッパーも含まれます。ラッパーを複製して複数のページネーションラッパーを追加できます。
コレクションリストラッパーには、コレクションリストのコレクションアイテムが含まれています。ラッパーに他の要素を追加することはできません。
コレクションアイテムには、コレクションリストに追加した実際のコンテンツが含まれます。ここに追加した要素は、リスト内のすべてのアイテムに表示されます。これらの要素は、コレクションフィールドに接続するか、 conditional visibilityを適用するまで静的です。これらの変更により、それらは動的な要素に変わります。動的な要素は、ナビゲータで紫色のアイコンで示されます。
空の状態は、リストに表示するアイテムがない場合にコレクションリストを置き換えます。デフォルトでは、灰色の背景があり、「アイテムが見つかりません(No items found.)」というテキストブロックが含まれています。スタイルを変更し、カスタムの空の状態を作成するために、スタイリングを変更したり、要素を追加または置き換えたりできます。
ページネーションには2つのリンクブロックが含まれています:previousボタンとnextボタン。それぞれをスタイル設定してカスタマイズできます。
コレクションリスト内に表示されるコンテンツとコレクションリストのレイアウトをコレクションリストの設定で制御できます。コレクションリストの設定にアクセスするには:
ここでは、コレクションリストに接続するコレクションを選択できます。コレクションリスト内の要素が現在コレクションに接続されていないことを確認してから、コレクションリストに接続する異なるコレクションを選択する必要があります。
この設定を使用すると、コレクションリストのアイテムステートと空ステートの間を切り替えて両方のステートを編集できます。
この設定を変更しても、ライブサイトのコレクションリストのステートは変更されません。コレクションリストの実際のステートはそのアイテムによって決まります。emptyステートは、コレクション内にアイテムがない場合や、アイテムがフィルタリングされた場合にのみ表示されます。
コレクションリストを垂直に積み重ねたままにするか、列にレイアウトを変更できます。また、コレクションリストにグリッドを適用して、ダイナミックなグリッドを作成することもできます。この場合、コレクションリストのレイアウト設定を全幅に設定したままにしておく必要があります。
プロのヒント: コレクションリストの等しい高さのレイアウトを構築するには、フレックスボックスを使用することをお勧めします。各コレクションアイテムのコンテンツは異なる場合があり、フレックスボックス以外のカラムレイアウトでは整列がずれることがあります。
フィルタを追加すると、特定のフィルタ条件に一致するコレクションアイテムのみを表示できます。
Sort orderでは、特定のフィールドに基づいてコレクションリストをソートできます。
並べ替え順序を使用すると、特定のフィールドに基づいてコレクションリストを並べ替えることができます。
This option lets you define how many items to show in a Collection list and which item starts the Collection list. For example, you can have your list start at item 5 and show only 3 items. Then, your list will show items 5, 6, and 7. Learn more about limiting Collection items.
このオプションを使用すると、コレクションリストに表示するアイテム数と、コレクションリストを開始するアイテムを定義できます。例えば、リストをアイテム5から開始し、3つのアイテムのみを表示するように設定することができます。その場合、リストにはアイテム5、6、および7が表示されます
コレクションリストアイテム内にコンポーネントを追加または作成できます。その後、コンポーネントのプロパティにコレクションフィールドを接続し、コンポーネント内で動的なデータを使用できます。