Why AjaxSearch Can Trigger Too Many Redirects
A practical look at AjaxSearch setups that fall into redirect loops, especially when homepage or excluded-document logic is involved.
Release notes, extras updates, guides, videos, and practical Evolution CMS knowledge in one place.
A practical look at AjaxSearch setups that fall into redirect loops, especially when homepage or excluded-document logic is involved.
How to debug eForm onMailSent hooks when the callback function looks correct but Evolution CMS still reports it as undefined.
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.
An ecosystem note on ElementsInTree and how manager-side tree events can be used to surface more than plain resources in Evolution CMS.
A practical note on where LiqPay should connect into an Evolution CMS checkout flow and why order identifiers matter early.
An ecosystem overview of evoBabel as an alternative multilingual approach for Evolution CMS compared with classic YAMS-style setups.
What to watch when word-limit or PHx-style truncation is applied to Ditto introtext fields that may already contain formatting.
How to think about encoded eForm headers when messages arrive with unreadable subject or field labels in some mailbox setups.
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.
A practical note on custom 404 pages, error page IDs, and why routing-heavy sites need a deliberate not-found strategy.
A short ecosystem overview of the ByteHand integration for sending SMS notifications from Evolution CMS or MODX Revolution workflows.
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.