#55|CMSコレクションについて

CMSコレクションは、ブログ記事、著者、ヘルプ記事など、ウェブフローCMS の異なる構造を持つコンテンツタイプです。

目次

コレクションはデータベースのようなもので、コンテンツを保存し、プロジェクト全体で動的に参照することができます。異なるコレクションは異なるコンテンツタイプを意味し、コレクション内の個々のコンテンツは、コレクションアイテムと呼ばれます。たとえば、ブログ記事、著者、クライアント、プロジェクトなどのコレクションを持つことができます。Eコマースのプロジェクトでは、商品とカテゴリーのコレクションも用意します。


The CMS collections panel displays six collections. The blog posts collection is selected and displaying six different collection items with their cusotmized status, color, created date, modified date and published date.

このレッスンでは

  1. コレクションを作成する
  2. コレクションを編集する
  3. コレクションアイテムの作成
  4. コレクションを使ったデザイン

について説明しています。

1. コレクションを作成する

CMSコレクションは、CMSパネルで作成することができます。Ecommerceコレクションは、「Ecommerce」パネルで自動的に作成されます。

The CMS Collections panel displays five lists and it includes a "Create new collection" button to the right of the close panel icon. The "Create new collection" button is highlighted.

コレクションの設定

新しいコレクションの作成を完了するには、名前を付け、URL構造用のスラッグを選択し、テンプレートを選択するか、カスタムコレクションフィールドを追加して、データ構造を作成します。

コレクションテンプレート

コレクションに必要なコンテンツ構造がわからない場合は、プリセットのコレクション・テンプレートのいずれかを使用して開始することができます。これらのテンプレートには、それぞれ独自のフィールドセットがあり、必要に応じて追加したり削除したりすることができます。

The twelve collection presets that are included in the New collection panel are blog posts, authors, categories, projects, clients, team members, listings, events, menu items, songs, shows and recipes.

Eコマースコレクションには、デフォルトフィールドのセットが付属しており、コレクション構造内のコレクションフィールドには表示されません。コレクションフィールドを追加することは可能ですが、デフォルトのフィールドを削除することはできません。

コレクション名

コレクションの名前を指定すると、その名前の単数形と複数形が生成され、プロジェクト全体を通してさまざまな場所で使用されます。コレクション名はいつでもカスタマイズすることができます。

The Collection name input field is highlighted in the Collection settings panel.

コレクションURL

次のステップでは、コレクションページが保存されるフォルダの名前であるコレクションURL (スラッグ) を指定します。ここで指定するテキストは、コレクションページ(各コレクションアイテムに対して生成されるすべてのページ)のURL構造を決定します。このURLは、コレクション名の単数形または複数形と同じにすることができ、またカスタマイズすることもできます。

The Collection URL input field is highlighted in the Collection settings.

たとえば、「ブログ記事」のコレクションを作成する場合、コレクションのURLを「blog-post」と名付けると、yourwebsite.com/blog-post/blog-post-pageと表示されます。または、コレクションのURLを「blog」と名付けると、ウェブサイト.com/blog/blog-post-articleと表示されます。

コレクションURLのリネーム

コレクションのURLは、いつでも好きなときに名前を変更することができます。ただし、すでにサイトを公開している場合は、このコレクション内のページへの既存の外部リンクが機能し続けるように、301リダイレクトを設定する必要があります。ここでは、コレクションのページをひとつひとつリダイレクトすることなく、簡単にリダイレクトを設定する方法を説明します。

古いパス /old-collection-url/(.*)

パスにリダイレクトする/new-collection-url/%1

注意
ページ名を付ける際に使用できない予約済みスラッグがあります。
The 301 Redirects section displays an old path text input field and a Redirect to path text input field. A green "Add redirect path" button is on the right side of the section.d
Project settings → Hosting → 301 redirects settings で301リダイレクトを設定します。
現時点では、Eコマースコレクションのコレクションスラッグの名前を変更することはできません。この機能は将来的に搭載される予定です。また、既存のサイトで Ecommerce を有効にする場合、現時点では、CMS コレクションと静的ページまたはフォルダに product や category などの Ecommerce 用のスラッグを予約することができないことに注意してください。

コレクションフィールド

CMSコレクションを素早く使い始めるにはプリセットが便利ですが、コンテンツの種類に応じて必要に応じてフィールドを追加・削除しながら、ゼロからコレクションを構築することもできます。また、Eコマースコレクションには、カスタムフィールドを追加することもできます。

コレクションフィールドは、Webサイトの要素ではありません。コレクションフィールドはWebサイトの要素ではなく、コレクションアイテムごとにデータが格納される単なるフィールドで、デザインで参照することができます。

The Works collection item displays a Basic info section and a Custom fields section. A purple "Add New Field" button is displayed in the top right corner of the panel.

コレクションを構成する際に、多くの異なるフィールドタイプを選択することができます。各フィールドは、プロジェクトのデザインに取り入れるコンテンツの種類に変換されます。

The 16 field types that can be selected under custom fields are plain text, rich text, image, multi-image, video link, link, email, phone, number, date/time, switch, color, option, file, reference and multi-reference.

2. コレクションを編集する

一度作成したコレクションは、プロジェクトが公開された後でも、コレクション構造や設定をさかのぼって編集することができます。

The settings button to edit a created collection is highlighted on the top right corner of the Collection items panel. It is located between the Import and New Blog Post button.
コレクションの設定にアクセスするには、CMSでコレクションを開き、「設定」をクリックします。また、コレクションパネルでコレクションの横にある設定アイコンをクリックすることもできます。

新しいフィールドを追加したり、既存のフィールドを編集したり、あるいはフィールドを完全に削除することができます。各フィールドでは、ラベルとヘルプテキストを変更することができます。ヘルプテキストをカスタマイズすることで、コラボレーターに各フィールドの用途を明確に伝えることができます。

The Help text input field is highlighted within a Work settings panel. It currently displays text as follows, "How many team members worked on this project."

コレクションフィールドの削除

削除できるのは、デザイン、コレクションページ設定、フィルタや条件付き可視性などのコレクションリスト設定で使用されていないフィールドのみです。

CMSコレクションの表示順序を変更する

コレクションをドラッグして並び替えることで、最も重要なコレクションを整理し、アクセスしやすくすることができます。Designerで行った並べ替えはEditorに反映されるので、サイトを再公開する必要はありません。

3. コレクションアイテムの作成と管理

コレクションを作成したら、デザイナーまたはエディターで、ブログ記事、製品、リストなどのコレクションアイテムの作成を開始できます。また、コレクションアイテムをフィルタリングしたり、並べ替えたりして管理することもできます。

4. コレクションを使ったデザイン

コレクションを作成したら、そこからコンテンツを引き出して、キャンバス上の要素やデザインにつなげることができます。