Optimizing AjaxSearch When It Has to Filter by Many TV Fields
How TV-heavy AjaxSearch setups become slow in Evolution CMS and what to do when filtering logic turns into one huge SQL join.
Practical how-to articles, migration notes, implementation walkthroughs, and focused recipes.
How TV-heavy AjaxSearch setups become slow in Evolution CMS and what to do when filtering logic turns into one huge SQL join.
How to make Wayfinder output menu items with an extra span line for short subtitles or helper labels without abandoning template control.
A quick guide to using UltimateParent in Evolution CMS when you need the top-level ancestor of the current resource or another document.
How to turn stored checkbox TV values into readable output in Evolution CMS by combining a helper snippet, DocInfo, and DocLister.
How to build checkbox-style product filters with tagManager in Evolution CMS and keep the filter URLs and templates predictable.
A practical pattern for building AJAX-driven catalog filters in Evolution CMS with tagManager, custom templates, and getPage pagination.
How to keep a large Shopkeeper-based catalog manageable in Evolution CMS when you have thousands of products and frequent pricing updates.
A lightweight frontend pattern for inline help icons and hidden helper text using jQuery UI tooltip positioning.
How to think about Shopkeeper product cards when the small thumbnail version does not behave like the full product image.
How to use a custom AjaxSearch configuration file when a project needs several coordinated filters instead of one plain text query.
How an OnSHKFrontendInit plugin can inspect cart data and update related TV values, and why this should be designed carefully.
How splitPagination can restyle and restructure standard Ditto pagination without rewriting the whole listing layer.
How to configure eForm for HTML cart emails and inject item table markup into the final report message cleanly.
How to reason about parentRowTpl, parentClass, and dropdown markup when Wayfinder builds a menu from the root of the site tree.
How to diagnose cases where eForm receives a field value but the report template still renders it incorrectly or not at all.
How to make Shopkeeper radioimage parameters render correctly when product cards are built through Ditto placeholders instead of direct TV tags.
How to generate previous and next links from a DocLister result set when navigation should follow the same ordering as the listing itself.
A quick guide to how checkbox TVs store values and why frontend output often looks odd until the stored format is understood.
How to avoid collisions when a page needs more than one JotX block with different placeholders or output expectations.
How to render gallery items so they link back to the correct resource instead of only exposing the raw image path.