Collection Index | SP Page Builder (Pro) - Documentation | JoomShaper
Black Friday sale is live with flat 50% OFF. Sale ends soon! Grab your deal now!

SP Page Builder (Pro)

Updated Last: 10 November 2025

Collection Index

A Collection Index displays a list of items from a selected collection dynamically. This guide provides step-by-step instructions to create and configure a Collection Index in SP Page Builder using Dynamic Content.

Creating a Collection Index Page

Creating a collection index

To create a Collection Index Page in SP Page Builder, follow these steps:

  1. Navigate to SP Page Builder.
  2. Go to Pages > Click + Add > Select New Dynamic Content Page.
  3. Hover over the desired Collection.
  4. From the submenu, select Index to create an index page for that collection.

Note:

  • You can create a dedicated Index Page for the collection.
  • Alternatively, you can embed a Collection Index on any existing page using Dynamic Content Addons.
  • A slug (URL) will be automatically generated for each dynamic page, which can be accessed from the Pages List.

Basics of Dynamic Content Addons

SP Page Builder provides three key Dynamic Content Addons to retrieve data dynamically from a collection:

  1. Collection Addon – Displays a list of items from a selected collection.
  2. Dynamic Image Addon – Maps image fields dynamically.
  3. Dynamic Text Addon – Maps text, links, and other non-image fields dynamically.

For Collection Index Pages:

  • On a Collection Index Page, Dynamic Image, and Dynamic Text addons must be placed inside the Collection Addon to access collection fields. 
  • Image fields should be mapped using Dynamic Image addon.
  • Text, links, numbers, etc., should be mapped using Dynamic Text addon.

Step 1: Add the Collection Addon

Add the collection addon

Drag and drop the Collection addon under Dynamic Content onto the page where you want the list to appear.

Step 2: Select the Source Collection

Select the source collection

From the Source dropdown, select the collection you want to create the index for.

Step 3: Configure the Layout

Configure the layout of the collection index

Customize the layout to match your design requirements:

  • Grid Layout: Set the number of columns, column gaps, row gaps, etc.
  • Stack Layout: Choose between horizontal or vertical stacking, set wrapping behavior, and adjust alignment options (horizontal, vertical, column gap, row gap).

Step 4: Map Collection Fields

Map collection fields

Decide which fields you want to display in the Collection Index. These can include text, images, links, and more, depending on your data.

Mapping Collection Fields Dynamically:

  • Use Dynamic Image Addon to bind image fields.
  • Use Dynamic Text Addon to bind text, links, numbers, and other fields.

Ensure that all addons are correctly mapped to collection data for dynamic updates.

Connecting Reference & Multi-Reference Fields

If your collection includes Reference Fields (linking a single item from another collection) or Multi-Reference Fields (linking multiple items), you can display them dynamically in the Collection Index.

Connecting a Reference Field

For example, in a Session Index Page, if you want to display Speaker details:

  1. Use Dynamic Text addon to display the Speaker name, bio, description, etc.
  2. Use Dynamic Image addon to display the Speaker’s profile picture or other image fields.
  3. Set the Field Source to the respective Reference Field. 

Connecting a Multi-Reference Field

For example, in a Session Index Page, if you want to display multiple Tags associated with a session:

1. Add the Collection Addon to display multiple items.

2. Set the Source to the Tags Collection.

3. Filter to ensure only relevant tags appear for each session:

  • Click Filter > + Add Conditions.
  • Select Tags as the reference collection.
  • From the Condition dropdown, choose Is Associated With.
  • Select the field referencing Tags (e.g., Related Tags).

4. Use Dynamic Text addon to display Tag Titles dynamically.

Learn more about Collection References

Step 5: Filter Collection Items 

Filter collection based on fields

Filtering helps refine your collection by displaying only specific items that meet defined criteria. By strategically using filters and conditions, you can create highly targeted content displays.

Filtering Conditions

When applying a filter, you can choose different conditions depending on the field type. The available conditions include:

  • Is Set / Is Not Set – Checks whether a field has a value or is empty.
  • Equals / Not Equals – Filters exact matches or excludes specific values.
  • Contains / Not Contains – Looks for specific words or phrases within a field.
  • Starts With / Not Starts With – Filters items based on how the value begins.
  • Ends With / Not Ends With – Filters items based on how the value ends.

For example, if filtering blog posts by title:

  • Condition: Starts With "How to" > Shows only posts where the title begins with “How to.”
  • Condition: Contains "Guide" > Displays all posts that include the word “Guide.”

Case Sensitivity

The filter settings include a Case Sensitive toggle. If enabled, "Apple" and "apple" would be treated as different values.

Combining Multiple Filters

You can apply multiple conditions by selecting "Add another condition." There are two ways to combine filters:

  1. Match All (AND Logic) – Only items that meet all conditions will be displayed.
  2. Match Any (OR Logic) – Items that meet at least one condition will be displayed.

For example:

  • Match All: Category = "Technology" AND Title Starts With "Best"
  • Match Any: Category = "Technology" OR Title Starts With "Best"
Link collection fields

Select a collection field (e.g., Session Speaker) from the Collection index.

Under the Link dropdown menu, you can select one of the following options:

  • URL: Enter a specific URL to redirect users to an external page.
  • Menu: Choose a menu item to link the field directly to a pre-configured menu link.
  • Page: Select a page from the available SP Page Builder pages or dynamic content pages. For dynamic content pages, select the appropriate Details page (e.g., "Speaker Details") from the dropdown.

Use the available checkboxes to customize the link behavior:

  • Open in a new tab: Opens the linked page in a new browser tab.
  • No follow: Prevents search engines from following the link.
  • No Referrer: Ensures the referrer information is not sent to the destination site.
  • No Opener: Prevents the linked page from gaining access to the window.opener property for enhanced security.

Step 7: Additional Settings

Sort: Organize the collection items in the desired order:

  • Default: Displays items in the order they were added.
  • Reverse: Displays items in reverse order.

Limit: Specify how many items to display:

  • Set to a specific number (e.g., 5) to display only that many items.
  • Use -1 to display all items from the collection.

Empty Records Message: Configure a message or description to display when no records are found in the collection.

In the next section, learn how to create dynamic details pages on your site for your collection items.

Assigning Collection List/Index as a Menu Item

To assign a Collection Index page as a menu item, follow these steps:

  1. Go to your Joomla Dashboard and navigate to Menus > All Items > + New.
  2. In the Menu Item Type field, choose SP Page Builder > Page.
  3. In the Select Page option, pick collection list page you wish to assign as a menu item.
  4. Select the menu where you want this collection list to appear. (e.g., Main Menu)
  5. Provide a meaningful name for this menu item. (e.g., Speaker List)
  6. Click Save & Close to finalize the setup.

The collection item is now successfully added to your Main Menu.

Importing/Exporting Dynamic Pages 

When you export or import pages with dynamic collections, SP Page Builder includes not just the layout but also the associated dynamic data.

Exporting a Dynamic Content Page

  1. From the Joomla dashboard, navigate to SP Page Builder > Pages and choose your Dynamic Content Page.

  2. Access the Export button at the top right.

  3. Choose if you want to include SEO settings and metadata in the file you download. Click on the Export Now button.

  4. A downloadable zip file will be generated containing the page layout, dynamic collections, and their items.

Importing a Dynamic Content Page

  1. From the Joomla dashboard, navigate to SP Page Builder and choose the page where you wish to import the Dynamic content page.

  2. Click the Import button at the top right and select the zip file you exported earlier.

  3. Your exported Dynamic Content page, including the collections, items, will be imported.