Skip to main content
List Menus are reusable, drag-and-drop ordered link collections that you can embed anywhere on your store using the [list:N] shortcode. This page covers the builder interface, the full shortcode syntax reference, and how Site Store Pro’s dual-pipeline processing system resolves shortcodes across different content areas.

List Menu Builder

Navigate to Admin → CMS → List Menus.
Access to the List Menu Builder is restricted to Admin accounts only. Other user roles receive a 403 Forbidden response.

Builder Features


Shortcode Syntax Reference

List Menu Embed

Embeds the entire named list menu inline.

Plugin, Download, and Form Shortcodes

Examples


Shortcode Support Matrix

¹ List menu items run through Pipeline A, which also resolves download and plugin shortcodes when used within list content.

Dual-Pipeline Processing System

Site Store Pro uses two separate processing pipelines for shortcode resolution and dynamic content rendering.

Pipeline A — ShortcodeProcessor

Handles structural link and list shortcodes:
  • [list:N] — renders a named list menu
  • [page:id], [product:id], [category:id], [brand:id] — resolves to anchor links
  • [download:N], [plugin:slug] (when resolved from within a list menu item)

Pipeline B — Dynamic Blade Parser

Runs after Pipeline A on CMS page bodies, sidebars, and product descriptions. Adds support for:
  • [download:N] — CMS file delivery
  • [plugin:slug] — display plugin embeds
  • Inline Laravel Blade directives

Blade Directives in CMS Content

Pipeline B enables authenticated-user content gating directly in the TinyMCE editor:
Blade directives (@auth, @guest, @if, etc.) are only supported in content processed by Pipeline B — CMS page bodies, sidebars, and product descriptions. They are not supported in list menu items or header/footer blocks.