Building Category Menus with Wayfinder for Fixed Ecommerce Markup
How to adapt Wayfinder output to match a fixed ecommerce menu design in Evolution CMS.
Practical how-to articles, migration notes, implementation walkthroughs, and focused recipes.
How to adapt Wayfinder output to match a fixed ecommerce menu design in Evolution CMS.
How to use DLBuildMenu to generate multi-level dropdown navigation with DocLister in Evolution CMS.
How to build request-driven price sorting for Ditto listings when product price lives in a TV field.
How to use checkbox TVs as filter inputs for Ditto listings in Evolution CMS without breaking the selected values.
How to build request-driven sorting, direction, and display controls for DocLister with DLRequest.
How to make AjaxSearch search only within selected parent resources in Evolution CMS.
How to add Twig templating to Evolution CMS using Composer, EvoTwig, and a predictable file-based template workflow.
How to keep Ditto pagination and MultiTV gallery output in sync on Evolution CMS listing pages.
A practical two-plugin pattern for serving mobile templates in Evolution CMS while keeping cache behavior predictable.
How to keep submenu wrappers open for the active branch in pdoMenu without hard-coding separate menu trees.
How to implement progressive cart discounts in Shopkeeper using the OnSHKcalcTotalPrice event.
How to diagnose phpThumbOf path failures when imported image paths from CatalogFill do not resolve correctly.
How to think about alias strategy for bilingual RU/EN sites so language prefixes and page aliases do not fight each other.
How to configure SimpleSearch so it can search not only pagetitle and core fields, but also TV data when needed.
How to wrap mSearch in an AJAX-driven result panel so search suggestions and paginated results update without a full page reload.
How to keep Ditto pagination placeholders working when the page links are rendered outside the main listing block.
How to extend TinyMCE with custom toolbar buttons in Evolution CMS instead of waiting for a perfect plugin to exist already.
How to initialize the Evolution CMS API inside a standalone PHP endpoint so AJAX handlers can reuse site configuration and core services.
How to run Wayfinder only for selected parent sections by wrapping the call in the if snippet without breaking parsing.
How to express compound TV-based conditions when one TV controls the year and another controls the month or secondary bound.