メインコンテンツにスキップ
すべてのコレクションよくある質問CMS
特定のCMSアイテム(記事)をCMSリスト上部に固定・ピン留めしたい
特定のCMSアイテム(記事)をCMSリスト上部に固定・ピン留めしたい

記事一覧の一番上に、特定のコンテンツを常時掲載させる方法

Studio Support avatar
対応者:Studio Support
2か月以上前に更新

特定のCMSアイテム(記事)をCMSリスト上部に固定・ピン留めする機能は、Studio CMS には現状ありません。どうしても上部固定したいアイテムがある場合、いずれかの代替策をご検討ください。

1)上部固定したい記事専用モデル・コレクションを紐付けたリストを、元のリスト直上に配置する

固定したいアイテムが複数ある、またはCMSライター権限を活用する場合にオススメです。

あらかじめ、固定したい記事だけのコレクションを作成するか、それらの記事しか含まない記事タイプモデルを作成しておきます。

次に、エディター上に配置しているCMSリスト(ul)を複製し、準備しておいたコレクションまたはモデルを紐付けます。

専用モデルを作成した場合、それを表示する動的ページも別途作成し、リストアイテム(li)のリンクも変更が必要です。

2)上部固定したい記事を通常ページで作成し、そこへリンク設定したボックスを元のリスト直上に配置する

記事タイプモデル内のCMSアイテムは、公開日時順でリスト上に掲載されます。

公開日時に関わらず先頭に表示させるのであれば、そのコンテンツを、CMSアイテムではなく通常ページ(エディター操作)で作成・管理するのもオススメです。

サイト訪問者に読んでもらいたいコンテンツを通常ページで作成し、そこへ遷移するためのボックスを、CMSリストの上部に設置します。

この手法では以下がデメリットになり得ます。

  • コンテンツの更新と同時に、サイト全体の「更新」が必要になる

  • ライター権限のメンバーは編集できない

3)コレクション上で記事掲載順を管理する

コレクションを活用すると、記事モデル内のアイテムであっても、自由に並び替えてリスト上に表示できます。一度に表示したいアイテム数が少ないのであれば、これで十分な場合があります。

この手法では以下がデメリットになり得ます。

  • 記事を追加するたび、コレクション側の更新も必要です

  • コレクションを紐付けたCMSリストは、50件までしか表示できません(「もっと見る」ボタンが利用できないため

こちらの回答で解決しましたか?