コレクションは、コンテンツを格納し、サイト全体で動的に参照できるデータベースのようなものです。各コレクションは異なる種類のコンテンツを示し、コレクション内の個々のコンテンツはコレクション項目と呼ばれます。
このレッスンで学ぶこと
CMSコレクションとは、Webflow CMS内でのブログ投稿、著者、ヘルプ記事などのようなカスタマイズ可能な構造を持つコンテンツタイプのグループ化です。
コレクションは、コンテンツを格納し、サイト全体で動的に参照できるデータベースのようなものです。各コレクションは異なる種類のコンテンツを示し、コレクション内の個々のコンテンツはコレクション項目と呼ばれます。
このレッスンで学ぶこと
CMSコレクションを作成するには、CMS panelに移動し、パネルの右上にあるCreate new Collectionアイコンをクリックします。その後、CMS panelでコレクションのデザインを行うことができます。
コレクションをデザインする際、いつでもCollection templates セクションにある事前に作成されたコレクションテンプレートの1つを使用できます。これは、コレクションのためにどのようなコンテンツ構造が必要か確信が持てない場合に便利です。テンプレートには以下が含まれます:
これらのテンプレートを使用すると、Collection settingsと Collection fieldsが事前に埋められますが、各設定とフィールドはカスタマイズ可能です。また、カスタムフィールドを追加または削除することもできます。
In the Collection settings section, you can customize the Collection name and Collection URL.
Collection settings セクションでは、 Collection name と Collection URL.をカスタマイズできます。
Collection name フィールドにコレクションの名前を設定できます。コレクション名はいつでもカスタマイズできます。
コレクションの名前を指定すると、名前の単数形と複数形のバージョンが生成され、サイト内の異なる場所で使用されます。また、Collection nameフィールドの下にあるPlural versionまたはSingular version をクリックして、コレクション名の複数形と単数形のバージョンをカスタマイズすることもできます。
また、コレクションURLを選択することもできます。このスラッグは、コレクションページが格納されるフォルダの名前です。このテキストはまた、コレクションページのURL構造を決定し、各Collection item のために生成されます(例:コレクションURLに「blog-posts」と入力し、「cheesecake」というコレクションアイテムを作成すると、「cheesecake」ページのURLは「website.com/blog-posts/blog-post-article」となります)。コレクションURLは、コレクション名の単数形または複数形のバージョンと同じにするか、カスタマイズすることができます。
コレクションURLをいつでも変更できます。ただし、既にサイトを公開している場合、コレクション内のページへの既存の外部リンクが引き続き機能するようにするには、301リダイレクトを設定する必要があります。すべてのコレクションページをリダイレクトする必要はありません。以下の方法でリダイレクトを設定できます。
コレクションフィールドはウェブサイトの要素ではなく、各コレクション項目のデータが格納されるフィールドです。これらのデータをCollection items に入力し、これらのデータ(すなわちコンテンツ)をサイトのデザインで参照することができます。
各コレクションには名前とスラッグのフィールドが付属しており、それぞれのCollection items の名前とスラッグを示します。スラッグは、コレクション項目の名前を入力すると自動的に生成されますが、独自のスラッグを作成するために上書きすることができます。
コレクションを構造化する際に選択できるさまざまなカスタムフィールドタイプがあります。
コレクションを作成した後でも、コレクションの構造や設定を編集できます。サイトを公開した後でも、コレクションの構造と設定を変更した場合、変更がサイトに反映されるように再度公開する必要があります。
コレクションをコレクション設定ページで編集するには:
カスタムフィールドの追加、編集、削除ができます。各カスタムフィールド内では、フィールドラベルとヘルプテキストも変更できます。ヘルプテキストをカスタマイズすることで、各フィールドの意図を明確にすることができます。これは、コレクション項目の追加や編集時に便利です。
既存のコレクションと同じ形式で新しいコレクションを作成したい場合、コレクションの設定とフィールドを複製できます。コレクションの複製は、コレクションの設定ページのすべて(コレクション名、URL、基本情報フィールド、カスタムフィールド)を複製します。ただし、コレクションのテンプレートページの内容や、コレクション内のコレクション項目は複製されません。
コレクションを複製するには:
コレクションを複製すると、新しいコレクションが「[元のコレクション名]コピー」としてCMSコレクションパネルに表示されます(例:「ブログ」コレクションを複製すると、複製されたコレクションの名前は「ブログコピー」となります)。コレクションのURLにも「コピー」が追加されます(例:元のコレクションのURLが「www.example.com/blog」の場合、複製されたコレクションのURLは「www.example.com/blog-copy」となります)。基本情報とカスタムフィールドも複製されます。
Collections paneでコレクションをドラッグして並べ替えることができます。デザイナーで行った並べ替えは、エディターにも反映されます。再公開する必要はありません。
コレクションを作成したら、ブログ投稿、製品、リストなどのコレクション項目を作成できます。これらのコレクション項目は、デザイナーまたはエディターで作成できます。また、フィルタリングや並べ替えを行うことでコレクション項目を管理できます。コレクションアイテムの作成と管理の詳細については、こちらをご覧ください。
コレクションを作成したら、そのコンテンツを取得し、サイトデザインでそのコンテンツを使用できます。ダイナミックコンテンツを使用したデザインについて詳しく学ぶことができます。