Skip to main content

How to pin specific CMS items to the top of a CMS list

Studio.Design CMS doesn't have a built-in pin feature for CMS lists, but you can highlight specific items at the top of your article list by combining a dedicated CMS model or collection with a regular page and list.

CMS Lists in Studio.Design don't have a pin feature that lets you keep specific CMS Items fixed at the top.

If you want to keep certain CMS Items at the top at all times, try one of the following approaches.


This article assumes that you've already completed the following setup steps.


Option 1: Create a dedicated Model or Collection for the CMS Items you want to pin

With this approach, you manage the CMS Items you want to pin at the top in a separate CMS Model or CMS Collection, and place a CMS List connected to it above the original list. The pinned CMS Items and the rest of the CMS Items are shown in two separate CMS Lists.

This option works well when you have multiple CMS Items to pin, or when you want to take advantage of Writer permissions or Design Editor editing restrictions.

  1. In the CMS Dashboard, create a CMS Collection or CMS Model that contains only the CMS Items you want to pin at the top.

  2. Open the page that contains the CMS List in the Design Editor.

  3. Duplicate the original CMS List (ul).

  4. In the Layers panel, adjust the order so the duplicated CMS List appears before the original one.

  5. Change the Model connected to the duplicated CMS List, and select the Collection or CMS Model you created in step 1.

Note: If you created a dedicated CMS Model for pinned items

If you create a dedicated CMS Model for pinned items, you'll also need to create a separate CMS Article Page (Dynamic Page) to display that Model.

You'll also need to update the link target on each list item (li) to point to the CMS Article Page you created for the pinned items.


Option 2: Build the items you want to pin as regular pages and a regular list instead of using Studio CMS

With this approach, you create the content you want to pin as regular pages and a regular List instead of using Studio CMS.

This works well when you have a small amount of content that should always appear at the top, regardless of publish date.

This approach has the following drawbacks:

All the steps are done in the Design Editor.

  1. Create a regular page with the same design as your existing CMS Article detail page.

    For the body content, use a Rich Text Box.

  2. Open the page that contains the CMS List.

  3. Duplicate the original CMS List (ul).

  4. If the panel is closed, open the right panel.​

  5. In the property management table, edit the properties shown in the list.

  6. Set up an internal link to the page you created in step 1 on the list you just made.


Option 3: Manage the display order with a CMS Collection

Use the CMS Collection feature to control the order and arrangement of CMS Items within your Article Model.

This works well when only a limited number of CMS Items are shown at a time, such as a list of featured articles.

This approach has the following drawbacks:

  • Each time you add a CMS Item, you'll need to add it to the CMS Collection as well to keep it up to date.

  • A CMS List linked to a CMS Collection doesn't support the "Load more" button. The list can display up to 50 items.

Items in a CMS Collection appear on the page in the same order they're arranged on the CMS Collection settings screen.

*Only supported for Article-type Models. For other Model types, items are displayed in order of publish date.

Did this answer your question?