---
title: "(Collections) Modules: Arrange and Display Course Modules"
slug: "collections-modules-arrange-and-display-course-modules"
description: "Learn how to use the Course Modules collection element to dynamically arrange and display course modules on your pages, ensuring seamless navigation for your students."
tags: ["collection", "modules", "course"]
updated: 2025-07-03T14:12:54Z
published: 2025-07-03T14:12:54Z
canonical: "support.myclickfunnels.com/collections-modules-arrange-and-display-course-modules"
---

> ## Documentation Index
> Fetch the complete documentation index at: https://support.myclickfunnels.com/llms.txt
> Use this file to discover all available pages before exploring further.

# (Collections) Modules: Arrange and Display Course Modules

The **Course Modules** collection element helps you showcase course modules dynamically on your page. This allows users to easily navigate modules, making it ideal for structured learning environments. In this article, we’ll cover how to add the **Modules** element to a page and customize its settings for the best user experience. ![](https://cdn.document360.io/e3762771-4bea-47c2-a830-5473d543417a/Images/Documentation/image(378).png)

---

## Requirements

- An active ClickFunnels account
- [A Module created in the Courses App](/v1/docs/how-to-manage-course-modules)

---

## **Where You Can Use The Modules Element**

This element is most relevant for the following pages:

- [**Custom Customer Center Dashboard Page**](/v1/docs/customer-center-explained-setup-and-management)
- [**Course Home Page**](/v1/docs/using-the-page-editor-to-design-your-course)
- **Course Lesson Page:** While this element may not always be used on this page, it can provide quick links to other modules or lessons if you choose not to use the [sidebar](/v1/docs/sidebar-add-course-sidebar-navigation-to-course-pages) element.

---

## Adding The Modules Element

1. Open the **ClickFunnels page editor** for the page where you want to display your modules.
2. Click **Add Element** in the desired row to open the **Elements** menu.
3. Scroll to the **Collections** section and select the **Modules** element.![](https://cdn.document360.io/e3762771-4bea-47c2-a830-5473d543417a/Images/Documentation/image(373).png)
4. Next, you will be prompted to select the number of **columns** you want to add inside the container.
5. Add dynamic details such as **Name**, **Image**, and **Link**, which automatically pull data from your module settings to keep your page updated. You can include the following elements:
  1. **Name**: Displays the module name.
  2. **Description**: Adds a brief description of the module.
  3. **Link**: Provides a clickable link for additional content.
  4. **Image**: Displays an image associated with the module.
  5. **Podcast Link**: Includes a link to any related podcast content.
  6. **Published Date**: Shows the date when the module was published.![](https://cdn.document360.io/e3762771-4bea-47c2-a830-5473d543417a/Images/Documentation/image(374).png)
6. Click on each element to access its settings. Adjust fonts, colors, spacing, and layout to match your page’s design for a cohesive look.

> [!NOTE]
> Linking a Button to the Module Page
> 
> If you want to add a button that links to each module’s individual page, insert a placeholder that retrieves the correct module link. This ensures that each button automatically connects to the appropriate module without manual updates.
> 
> To set this up:
> 
> 1. Add a **Button** element from the Elements panel.
> 2. Click the button to open its settings.
> 3. Under **Button Action**, select:
>   - **On Click**: `go to...`
>   - Then choose: `Custom Action Link`
> 4. In the **Custom Action Link** field, enter: `{{section.url}}` ![](https://cdn.document360.io/e3762771-4bea-47c2-a830-5473d543417a/Images/Documentation/image-4NEOSUUW.png)

---

## Customizing The Modules Element

### Accessing Settings

When you hover over a collection element, its border will be highlighted in magenta. To access its settings, click on the **g****ear** **⚙️ icon** or click directly on the element. ![](https://cdn.document360.io/e3762771-4bea-47c2-a830-5473d543417a/Images/Documentation/image-1732028378098.png)

### Top Margin

![](https://cdn.document360.io/e3762771-4bea-47c2-a830-5473d543417a/Images/Documentation/image-1751891362357.png)The **Top Margin** setting lets you control the space between the current container (section, row, flex, and element) and the container directly above it. If no previous container exists, the margin will be applied relative to the parent container. If no preceding container is added, the **Body** will be the parent. You can set top margin values independently for desktop and mobile by using the device icons (🖥️ &amp; 📱 ). If no mobile value is specified, it will inherit the desktop setting by default. Use the slider or manually enter a value in pixels (`px`) or percentage (`%`) to create consistent spacing across screen sizes.

![](https://cdn.document360.io/e3762771-4bea-47c2-a830-5473d543417a/Images/Documentation/image-1748441653595.png)

### Filters

Filter which course modules are displayed using the following options:

#### **Filter by Contact Enrollment**

Choose how modules are displayed based on a user’s enrollment status.![](https://cdn.document360.io/e3762771-4bea-47c2-a830-5473d543417a/Images/Documentation/image(376).png)

- **Display All**: Shows all course modules.
- **Show Only Enrolled Course Modules**: Displays only the modules for courses a user is enrolled in.
- **Show Not Enrolled Course Modules**: Displays modules for courses a user has not yet enrolled in.

#### **Filter by Drip Access**

Determine if drip-released modules should be displayed.![](https://cdn.document360.io/e3762771-4bea-47c2-a830-5473d543417a/Images/Documentation/image(377).png)

- **Display All**: Shows all modules, including those with drip release.
- **Hide Drip Course Modules**: Hides modules that are set to drip release and are not yet available to the user.

### Collection Settings

![](https://cdn.document360.io/e3762771-4bea-47c2-a830-5473d543417a/Images/Documentation/image-HLHJSWMM.png) The Collection Settings let you configure how grid items (cards) are arranged and paginated inside the container.

- **Items Per Row**: Choose how many items appear on each row of the grid. The layout will wrap to new rows and adapt on smaller screens automatically.
- **Items Per Page**: Set the total number of items rendered on a single page in the container. If the collection has more than this number, ClickFunnels creates additional pages.
- **Hide pagination**: Turn pagination on or off. When enabled, page-number controls are removed and all eligible items render in one continuous list. For very large collections, consider leaving pagination on to improve load time and navigation.
- **Pagination Item Color**: Color of the pagination items’ text/icons (e.g., the numbers 1, 2, 3).
- **Pagination Item Background Color**: Background color for non‑active pagination items.
- **Pagination border color**: Border color around each pagination item.
- **Pagination Active Item Color**: Text/icon color for the current (active) page item.
- **Pagination Active Item Background Color**: Background color for the active page item.
- **Pagination Active border color**: Border color for the active page item.

> [!TIP]
> Tips:
> 
> For accessibility, use pagination colors with sufficient contrast so page numbers remain easy to read.

### **Advanced Settings**

![](https://cdn.document360.io/e3762771-4bea-47c2-a830-5473d543417a/Images/Documentation/image-1748535637061.png)

To further customize your container (section, row, column, and element), ClickFunnels provides **Advanced** settings that allow you to control style, advanced CSS, animation, and rendering logic. We’ve separated these advanced features into dedicated articles to avoid overwhelming you with too much content in one place and to keep our documentation concise. Explore the following resources for more details:

- [**Advanced Settings - Customize Styles**](/v1/docs/advanced-settings-customize-styles): Learn how to populate contents dynamically, position containers, and apply z-index.
- [**Advanced Settings - Customize Animation**](/v1/docs/advanced-settings-customize-animation): Learn how to add animations, control entry and exit effects, and adjust animation delay.
- [**Advanced Settings - Customize Logic**](/v1/docs/advanced-settings-customize-logic): Learn how to apply conditional logic to elements and add custom attributes.

### **Control Panel**

The **Element Control Panel** appears at the bottom of every element in the page editor, offering quick access to essential settings and actions for that element. Here’s what each icon represents: ![](https://cdn.document360.io/e3762771-4bea-47c2-a830-5473d543417a/Images/Documentation/image(47).png)

- **ALL**: The element will be visible on all devices (desktop, tablet, and mobile).
- **Desktop Icon**: The element will only be visible on the desktop view.
- **Mobile Icon**: The element will only be visible on mobile view.
- **Eye Icon**: Use this to hide the element from the page. The element will still be present in the editor but invisible to visitors.
- **Code Icon**: This icon opens the code editor, where you can insert custom CSS or JavaScript code to modify the element's behavior or styling.
- **Trash Icon**: Removes the element from the page editor entirely.

## Related

- [How to Customize the Store Product Page](/how-to-customize-the-store-product-page.md)
- [How to Customize the Store Collection Page](/how-to-customize-the-store-collection-page.md)
- [How to Create a Store Upsell in the Store App](/how-to-create-a-store-upsell-in-the-store-app.md)
- [How to Create and Manage Products](/how-to-create-and-manage-products.md)
- [How to Create and Manage Orders](/orders-how-to-manage-orders.md)
