Making AjaxSearch Work with Content Rendered Through Ditto
Why AjaxSearch does not automatically search the rendered output of Ditto, and what to do when most site content is assembled from hidden source documents.
Practical how-to articles, migration notes, implementation walkthroughs, and focused recipes.
Why AjaxSearch does not automatically search the rendered output of Ditto, and what to do when most site content is assembled from hidden source documents.
A practical explanation of why Ditto stops honoring parents when a fixed documents list is passed, and how to choose the right filtering strategy.
How to extend a Shopkeeper workflow so status changes such as Completed still trigger a customer email, not only the default states.
How to show thumbnails in AjaxSearch results only when the image file really exists, using a PHx-based check and a cleaner fallback strategy.
A quick TinyMCE configuration tweak for projects that really need line breaks on Enter instead of automatic paragraph wrappers.
Why WebLoginPE may send a reset email successfully but fail to activate the new password after the visitor clicks the confirmation link.
How to make autoFilter show real category labels in a dropdown instead of raw numeric IDs.
How to combine more than one phpthumb filter in a single image transformation without losing the intended effect.
How to handle several forms on the same page without reloads while keeping each AJAX submission isolated and predictable.
How to build related content logic by comparing one or more TV values instead of hard-coding static resource lists.
How to display a clear confirmation or validation message after a form submits without forcing a redirect to another page.
How to think through multilingual checkout pages when cart logic, form handling, and language switching all meet in one place.
How to make logout a clear standalone action instead of hiding it behind a mixed login form flow.
A practical starting point for creating a search form that matches values stored in several TVs instead of only the main resource fields.
How to test one field inside a multiTV row before rendering related markup in a Ditto-based listing.
How to keep sensitive or noisy folders out of the manager file browser so editors see only the directories they are supposed to use.
How to fetch a resource alias safely from the Evolution CMS database or API when a custom PHP form needs to work with canonical document paths.
Why a document created from a form may exist in the manager but still stay invisible on the site until one more save cycle happens.
How to insert layout markup every third Ditto item without creating a broken extra wrapper when the total count divides evenly.
How to keep friendly URLs readable while still passing filter values such as city or category through the request cleanly.