# Checkboxes (Top)

**Step 1: Open the CMS Filter App and Navigate to the Settings Tab**

Launch the **CMS Filter** app from the Apps panel.\
Then, click on the **Settings** tab located in the top navigation bar.\
Refer to the screenshot below for visual reference.

<figure><img src="/files/tZGeigemhfm2XMCHwEbL" alt=""><figcaption></figcaption></figure>

**Step 2: Copy the Template and Paste it into the Webflow Designer**

Within the **CMS Filter** app, locate and **copy the template** provided.\
Next, return to your **Webflow Designer** and **paste the template** into your desired page or section.\
See the screenshot below for guidance.

<figure><img src="/files/rNpfddbt4SLJSuMdgzyy" alt=""><figcaption></figcaption></figure>

**Step 3: Configure Filter Options**

Go to the **Filter** tab in the CMS Filter app.\
Uncheck the following options:

* **Search**
* **Checkboxes (Sidebar)**

This ensures that only **Filter Buttons (Top)** remain selected.

If you do **not** want to customize pagination settings, you can simply click the **Update Filter** button at the bottom to apply the changes.\
Refer to the screenshot below for visual guidance.

<figure><img src="/files/wQUxAaAehTtxguWngkHB" alt=""><figcaption></figcaption></figure>

**Step 4: Customize Display Settings**

To customize the layout of your filtered items:

* Modify the **Items Per Row** value to control how many items appear in each row.
* Adjust the **Maximum Items** value to set how many items will be displayed in total.

Once you've made your changes, click the **Update Filter** button at the bottom to apply them.\
Refer to the screenshot below for guidance.

<figure><img src="/files/6qMuHfT5NxhUCBTYVaea" alt=""><figcaption></figcaption></figure>

**Step 5: Connect Your CMS Collection**

After updating the filter settings, you can now close the CMS Filter app.

Next, in the **Webflow Designer**:

* Select the **item container** (as shown in the screenshot below).
* Connect it to your **CMS Collection**.
* Bind the necessary **fields** (e.g., image, title, description) to the appropriate elements within the container.

Use the screenshot below for step-by-step visual guidance.

<figure><img src="/files/H1YPLXHz2gufNos1DH5D" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/9e9GXyxFY3Brbj6NHReU" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/lKDNuNJH3o3NCv6xqCJT" alt=""><figcaption></figcaption></figure>

**Step 6: Connect CMS Collection to Filter Buttons**

Select the **top navigation buttons** used for filtering and connect them to your **CMS Collection**.

Make sure to **bind the appropriate fields** (such as category names or tags) so that the filter buttons dynamically reflect your CMS content.

Refer to the screenshots below for detailed reference.

<figure><img src="/files/hCWwM6sQojwm6yebuAu1" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/jNNviom3hjZXxtiswTpn" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/LeK9rK4m40WlNnaW0c2Z" alt=""><figcaption></figcaption></figure>

**Step 7: Set Up Reference or Multi-Reference Fields for Filtering**

To enable filtering functionality, you need to define the field by which items will be filtered:

1. In the **Webflow Designer**, select any **CMS item** from your collection list.
2. In the right-hand panel, locate the **Reference** or **Multi-Reference** field section.

* **For a Single Reference Field**:\
  Bind a **Text element** (found under the “reference” element in the Designer) directly to the referenced field.
* **For a Multi-Reference Field**:
  * Add a **nested CMS Collection** connected to the multi-reference field (identified as “references” in the Designer).
  * Inside this nested collection, bind a **Text** or other element to the specific field you want to use for filtering.

Refer to the screenshots below for visual examples of both reference types.

<figure><img src="/files/LLQvC57yihFmN4bcEaXz" alt=""><figcaption><p>Location of Single Reference and Multi-Reference</p></figcaption></figure>

<figure><img src="/files/dWaM8RxlMfFp2N3CqXnz" alt=""><figcaption><p>Setting up single reference text for filtering</p></figcaption></figure>

<figure><img src="/files/JLhUg4J1Dq1idDD2t2xl" alt=""><figcaption><p>Binding CMS field with text element</p></figcaption></figure>

<figure><img src="/files/PCrpPAGu1d4OVUoB3BDB" alt=""><figcaption><p>Successfully bound the CMS field with text element</p></figcaption></figure>

<figure><img src="/files/wm0OtRuKMKSDFlIwtCKv" alt=""><figcaption><p>For multi-reference connect CMS collection</p></figcaption></figure>

<figure><img src="/files/nclm4ZdnDgVKxErze7P7" alt=""><figcaption><p>Successfully connected Tags collection</p></figcaption></figure>

<figure><img src="/files/l5vMkMu9k7SWzvFMoZjj" alt=""><figcaption><p>Binding CMS field with text element</p></figcaption></figure>

<figure><img src="/files/i0u3RbEZesU0Gdl5P4D3" alt=""><figcaption><p>Successfully bound Tags collection Name field with the text field</p></figcaption></figure>

**Step 8: Match Custom Attributes for Filtering**

To ensure the filter functionality works correctly, the **custom attribute** of each **top filter button** must match the **custom attribute** of the referenced text in your items.

This setup allows the filter buttons to correctly identify and display items based on the selected reference value.

Make sure the attribute names and values are consistent between the filter buttons and the item references.

Refer to the screenshot below for detailed guidance.

<figure><img src="/files/xEx6EpmQ9aeYfOqj48GQ" alt=""><figcaption><p>Click on one of the top nav button</p></figcaption></figure>

<figure><img src="/files/Aa5hzMRhVGexFUuyjGWK" alt=""><figcaption><p>Click on one of the items to find the reference text element</p></figcaption></figure>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.flowappz.com/home/cms-filter/filters/checkboxes-top.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
