Mee Platform Docs
Dynamic

Page Directory

A searchable, filterable directory that lists blog posts or manually curated pages with tag-group filtering.

Page Directory

A searchable directory module that operates in two modes: BLOG mode auto-fetches published blog posts, while PAGE mode displays manually curated page entries. Both modes support a search input and tag-group filter buttons. Content editors configure the section heading, search UI labels, and card styling through the CMS.

Adding in Strapi

  1. Go to Content Manager > Pages > select your page
  2. In the Design dynamic zone, click "Add component"
  3. Select "Dynamic" > "Page Directory"
  4. Choose a mode (BLOG or PAGE), configure the search labels, and optionally add tag groups
  5. If using PAGE mode, add page entries manually in the repeatable component
  6. Save and publish

Fields Reference

FieldTypeRequiredDescription
modeEnumYesDirectory mode: BLOG (auto-fetches blog posts) or PAGE (uses manual page entries). Defaults to BLOG.
titleComponentNoSection heading displayed above the directory.
searchLabelStringYesLabel text for the search input. Defaults to "Search".
searchPlaceholderStringYesPlaceholder text inside the search input. Defaults to "Search...".
showTagGroupsRelationNoTag groups to display as filter buttons above the directory listing.
cardBackgroundComponentNoBackground styling for individual directory cards (colour, gradient, or image).
backgroundComponentNoBackground styling for the entire section.
pageEntriesComponent (repeatable)NoManual page entries for PAGE mode -- see sub-fields below.

Page Entries Sub-fields

FieldTypeRequiredDescription
pageRelationNoReference to an existing CMS page.
overrideTitleStringNoCustom title that replaces the linked page's default title in the directory card.
overrideDescriptionTextNoCustom description that replaces the linked page's default description in the directory card.

Variants

Loading preview...
Default variant1 of 4

Default

The directory in PAGE mode with manually curated entries displayed as a searchable grid. Tag-group filters appear as buttons above the listing when configured.

BlogMode

The directory in BLOG mode, automatically fetching and displaying published blog posts. No manual page entries are needed -- the module queries the blog collection directly.

EmptyStatePage

Displays an empty state when PAGE mode has no page entries configured, or when no results match the current search query.

NullableFields

Shows the directory with minimal configuration, demonstrating default values and fallback behaviour when optional fields are omitted.

Tips

  • Use BLOG mode for a blog index page that updates automatically as new posts are published.
  • Use PAGE mode when you need a curated directory of specific pages (e.g. a services overview or resource library).
  • In PAGE mode, use overrideTitle and overrideDescription to tailor how each linked page appears in the directory without changing the page itself.
  • Add tag groups to let visitors filter the directory by category -- this works in both BLOG and PAGE modes.
  • The searchLabel and searchPlaceholder fields support bilingual content, so configure them for both English and Thai locales.

On this page