Skip to content

Docs

›

Dynamic content

Collections and dynamic pages

Show CMS entries and products on your site with Collection blocks, template pages and field bindings.

Updated November 9, 2026

Show content that repeats, such as blog posts or products, on your site. A Collection block lists entries on any page. A template page gives every entry its own URL.

Before you start

To show CMS content, create a content type and add entries first. See Content types and fields.

List entries on a page

  1. In the editor, open Insert, then Elements, and add Collection. It comes with a list, an item, an empty state and pagination.

  2. Select the Collection and open Content.

  3. Set Source to CMS content, Products, Product collections or Related products. For CMS content, choose the Content type.

  4. Set Sort by and Direction, and optionally Fixed filters to always limit which entries show.

  5. Set Items per page (1 to 100) and turn on Enable pagination if you want Page numbers or Load more.

  6. Design the first Collection Item. The design repeats for every entry. Set the number of columns on Collection List.

To show entries in a carousel instead of a grid, use Collection Slider.

Show entry data in a block

Blocks inside an item can show that entry's fields.

  1. Select a block inside the item and open Content.

  2. Click Bind to field and choose a field from the list.

The field is shown for each entry, on the canvas and on the published site.

Show a single item

Set the Collection's Type to Single item and pick the Entry or Product to show.

Give each entry its own page

  1. Open Pages in the left rail and click + for a new page.

  2. Under Page type, choose CMS template in the Templates group.

  3. Under CMS source, choose the Content type.

  4. Check the URL token and Lookup field. These decide the URL. The path looks like /blog/{slug}, and each entry gets its own address, such as /blog/my-post.

  5. Design the page and bind blocks to the entry's fields with Bind to field.

  6. Publish the page.

Only published entries are shown to visitors.

Nest collections

You can show entries related to the current one, such as the articles of a topic.

  1. Place a Collection inside a Collection Item, or on a template page.

  2. Set Mode to Related to current entry and choose the Relation field.

  3. Inside a nested list, set Relation target to Current entry or Parent entry.

Set Exclude current entry to leave the current entry out of the list.

Restrict access

A CMS collection can be public, for signed-in customers only, or for specific customer roles. See Customer accounts and members-only content.

Limits and good to know

  • If two Collections on one page each have pagination, give them a different URL param prefix so they page separately.

  • The Previous / Next block links to the neighboring entries on a template page.

Questions about building on PraismaHub? We're happy to help.

Contact us