CMS 【活用術】Studioのマルチセレクトプロパティでモデル数を削減する方法
この記事の要点
- マルチセレクトプロパティは、1つのアイテムに複数の値(タグ)を持たせられるStudioのCMS機能です。
- お知らせとコラムのように似たコンテンツを1つのモデルにまとめ、タブ切り替えでカテゴリ別に出し分けられます。
- モデル数を減らせるため、CMSの管理がシンプルになり、更新の手間も軽くなります。
「お知らせとコラム、ブログとニュースのように、似たようなコンテンツで別々のモデルを作っていて管理が煩雑」「カテゴリごとに一覧を出し分けたいけれど、モデルを増やすとCMSが散らかる」——CMSを運用していると、モデルの数が増えて管理が重くなる悩みが出てきます。Studioの「マルチセレクトプロパティ」を使えば、複数の値をタグのように持たせられるため、似たコンテンツを1つのモデルにまとめて、タブでカテゴリ別に出し分けられます。この記事では、マルチセレクトプロパティの使い方と、モデル数を削減する具体的な活用術を解説します。なお本記事の内容は、150名以上が参加するノーコードコミュニティ「ノーコードサロン」に集まる制作現場の知見をもとに、実務で役立つ使い方を優先して整理しています。
結論:似たモデルはマルチセレクトで1つに統合できる
マルチセレクトプロパティは、1つのアイテムに対して複数の値を選択して持たせられるプロパティです。これを使うと、これまで「お知らせ」「コラム」と別々に作っていたモデルを、1つのモデルにまとめ、プロパティで種類を区別できるようになります。実際に、モデル数を4つから1つに削減できたケースもあり、カスタムコードは不要です。
CMSモデルの基本設計を理解していると、この統合の考え方がつかみやすくなります。まだモデル設計に不慣れな方はStudioのCMSモデルの作り方を先に確認しておくとよいでしょう。
マルチセレクトプロパティを使う手順
手順1:統合するコンテンツを1つのモデルにまとめる
お知らせ・コラムなど、構造が似ているコンテンツを1つのモデルに集約します。タイトル・本文・画像といった共通の項目でモデルを設計するのがポイントです。
手順2:マルチセレクトプロパティで種類を持たせる
モデルにマルチセレクトプロパティを追加し、「お知らせ」「コラム」などの選択肢を用意します。各アイテムに種類を割り当てることで、1つのモデルの中でコンテンツを区別できるようになります。1つのアイテムに複数の値を持たせられるため、「お知らせ兼コラム」のような扱いも可能です。
手順3:タブ切り替えでカテゴリ別に出し分ける
一覧側で、マルチセレクトの値に応じて表示を絞り込むタブを作ります。タブを切り替えると、その種類のアイテムだけが表示されます。絞り込みの仕組みはCMS動的フィルターの使い方と組み合わせると、より柔軟に出し分けられます。
マルチセレクトの制約と向き・不向き
便利なマルチセレクトプロパティですが、万能ではありません。マルチセレクトで区別したカテゴリは、それぞれが独立したページ(固有のURL)を持つことはできません。そのため、次のような場合に向いています。
- モデル数を減らして管理をシンプルにしたい
- 各カテゴリのアイテム一覧に、固有のページが無くてもよい
- タブ切り替えでその場で出し分けられれば十分
逆に、カテゴリごとに独立したURLを持たせてSEOを狙いたい場合は、従来どおりセレクト(単一選択)やカテゴリモデルを使う設計が向いています。目的に応じて使い分けましょう。
よくあるつまずきと対処
- タブで出し分けられない:一覧の絞り込み条件とマルチセレクトの値が一致していない
- 並び順が意図通りにならない:公開日順など、意図した並び順の設定になっていない
- カテゴリページを作りたくなった:マルチセレクトは固有ページを持てないため、設計段階で要件を整理する
マルチセレクトを使う前の設計チェック
マルチセレクトプロパティは便利ですが、導入を決める前に「本当にモデルを統合してよいか」を確認しておくことが大切です。後からモデルを分け直すのは手間がかかるため、設計段階で要件を整理しておくと、作り直しのリスクを減らせます。次の3点を事前に確認しましょう。
カテゴリごとの固有ページが必要か
マルチセレクトで区別したカテゴリは、独立したURLを持てません。カテゴリページでSEOを狙いたい、あるいはカテゴリごとに固有の説明を載せたい場合は、統合せずにセレクトやカテゴリモデルで設計する必要があります。将来の集客方針まで見据えて判断しましょう。
更新する人が扱いやすいか
1つのモデルに複数の種類のコンテンツが混ざると、更新担当者が「どれがどの種類か」を見分けにくくなることがあります。クライアントに更新をお任せする場合は、選択肢の名前を分かりやすくするなど、運用のしやすさも設計に含めましょう。ノーコードサロンでも、統合による効率化と、更新担当者の分かりやすさのバランスを取る設計が重視されています。使う人の目線で無理のない構造にすることが、長く使えるCMSにつながります。
CMS設計で詰まったら、すぐ聞ける環境を。
ノーコードサロンでは、モデル設計の相談やCMS運用の効率化ノウハウが日々共有されています。会員向けには実務で使えるツールの提供も進めています。 まずは1ヶ月間参加してみるよくある質問
よくある質問1. セレクトとマルチセレクトの違いは何ですか?
セレクトは1つのアイテムに1つの値だけを持たせる単一選択、マルチセレクトは複数の値を持たせられる複数選択です。「1つの記事に複数のタグを付けたい」ならマルチセレクト、「1つのカテゴリに固定したい」ならセレクトが向いています。用途に応じて選びましょう。
よくある質問2. マルチセレクトでカテゴリ別のページは作れますか?
マルチセレクトで区別したカテゴリは、独立したページ(固有のURL)を持てません。一覧の中でタブ切り替えによる出し分けはできますが、カテゴリごとにSEO用のページを持たせたい場合は、セレクトやカテゴリモデルを使う設計を検討してください。
よくある質問3. モデルをまとめると更新は楽になりますか?
モデル数が減るぶん、管理画面がシンプルになり、どこを更新すればよいか分かりやすくなります。似たコンテンツを1つのモデルに集約することで、クライアントに更新をお任せする際の説明も楽になります。ただし要件によっては分けたほうがよい場合もあるため、設計段階で判断しましょう。
よくある質問4. 後からセレクトに変更できますか?
変更は可能ですが、すでに登録したアイテムの値を割り当て直す作業が必要になり、件数が多いほど手間がかかります。マルチセレクトからセレクトへ、あるいはその逆の変更は、運用が始まってからだと影響範囲が大きくなりがちです。そのため、どちらを使うかは設計段階で慎重に判断することをおすすめします。将来カテゴリごとの固有ページが必要になりそうなら、最初からセレクトやカテゴリモデルで設計しておくと、後の作り直しを避けられます。
まとめ
マルチセレクトプロパティを使えば、似たコンテンツを1つのモデルに統合し、タブ切り替えでカテゴリ別に出し分けられるため、モデル数を減らしてCMSの管理をシンプルにできます。ただし、各カテゴリが固有のURLを持てない制約があるため、SEO要件と照らして使い分けることが大切です。CMSをさらに使いこなしたい方は、CMSモデルの作り方や動的フィルターの使い方、CMSでカテゴリ分けする方法もあわせて確認すると、一覧づくりの選択肢が広がります。