Storefront theme template reference
The template reference covers 41 CFM files: one layout, 26 page files and 14 partials. Of the page files, pages/404.cfm is a compatibility include; current error routing selects pages/error.cfm.
| Logical path | Output | Purpose |
|---|---|---|
layouts/storefront.cfm |
layout | Document shell, metadata, global navigation, footer and cart drawer. |
pages/404.cfm |
compatibility-include | Compatibility include that renders pages/error.cfm. Current error routing requests pages/error.cfm directly. |
pages/account_address_form.cfm |
page | New or existing private customer address form. |
pages/account_addresses.cfm |
page | Private customer address list and prepared address actions. |
pages/account_company_address_form.cfm |
page | New or existing company address form. |
pages/account_company_addresses.cfm |
page | Company address list and prepared address actions. |
pages/account_company.cfm |
page | Company profile, members and editable company fields. |
pages/account_dashboard.cfm |
page | Authenticated account overview and navigation. |
pages/account_order_detail.cfm |
page | Order summary, lines, addresses, payment and fulfillment state. |
pages/account_orders.cfm |
page | Customer order list. |
pages/account_password_reset.cfm |
page | Password-reset request, token form or completion state. |
pages/account_profile.cfm |
page | Customer identity and editable profile fields. |
pages/account_register.cfm |
page | Standalone customer registration form. |
pages/account_registration_status.cfm |
page | Registration result and optional verification resend. |
pages/account_verification.cfm |
page | Email verification result and follow-up actions. |
pages/account.cfm |
page | Sign-in form, registration panel and verification resend. |
pages/cart.cfm |
page | Cart lines, quantity updates, removal, totals and notices. |
pages/category_items.cfm |
fragment | Product-list HTML returned when category filters, sorting or pagination change. |
pages/category.cfm |
page | Category information, child categories, filters and product listing. |
pages/checkout.cfm |
page | Login, address, shipping, payment, review and order confirmation. |
pages/error.cfm |
page | Storefront HTML error response for 403, 404 or 500. |
pages/index.cfm |
page | Homepage sections in their configured order. |
pages/product.cfm |
page | Product details, media, selectable variants and add-to-cart controls. |
pages/search_items.cfm |
fragment | Product-list HTML returned for a search fragment request. |
pages/search.cfm |
page | Search state, catalog results and related category or manufacturer matches. |
pages/text_page.cfm |
page | Published shop text content. |
pages/wishlist.cfm |
page | Saved product cards and removal actions. |
partials/account_custom_fields.cfm |
partial | Prepared custom-field controls shared by account and checkout forms. |
partials/breadcrumb.cfm |
partial | Prepared breadcrumb links and current location. |
partials/cart_offcanvas.cfm |
partial | Cart drawer with quantities, line actions and subtotal. |
partials/catalog_product_items.cfm |
partial | Product cards and fragment pagination metadata. |
partials/catalog_product_listing.cfm |
partial | Catalog controls and the initial product list. |
partials/category_card.cfm |
partial | One prepared category card. |
partials/category_filter_form.cfm |
partial | Filter controls inside a catalog listing. |
partials/footer.cfm |
partial | Prepared footer sections, contact data and social links. |
partials/head_seo.cfm |
partial | Prepared metadata, canonical and alternate links, favicons and structured data. |
partials/header.cfm |
partial | Branding, navigation, search, language/currency switches and account/cart actions. |
partials/navigation_mega_branch.cfm |
partial | Recursive desktop navigation branch, invoked as a custom tag. |
partials/navigation_mobile_branch.cfm |
partial | Recursive mobile navigation branch, invoked as a custom tag. |
partials/product_card.cfm |
partial | One prepared product card. The card is a local input, not a viewModel root. |
partials/search_related_results.cfm |
partial | Related category and manufacturer matches. |
Fragment endpoints use pages/category_items.cfm and pages/search_items.cfm. Recursive navigation templates receive custom-tag attributes. Backoffice includes are outside this contract.
See Shared data for how to read the field tables and Compatibility and limitations for inheritance and presentation constraints.