Caching Pages Selectively When GET Parameters Are Present
A practical rule for GET-aware caching: search pages and other high-cardinality query pages should usually stay uncached or use a strict allowlist.
Release notes, extras updates, guides, videos, and practical Evolution CMS knowledge in one place.
A practical rule for GET-aware caching: search pages and other high-cardinality query pages should usually stay uncached or use a strict allowlist.
How one large-site AjaxSearch setup was improved by narrowing whereSearch and moving TV lookup into withTvs instead of scanning every TV field.
A troubleshooting checklist for the strange case where a page returns 404 on the first hit but loads normally on the second request.
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 snapshot of the 1.0.11 testing phase and the custom d5.5 build, including tree improvements, repository integration, and a public call for wider testing.
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.
A look at an Evolution plugin that turned the site into a single-page-like experience by reloading only the blocks that actually changed.
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.
What was possible when developers wanted to extend the resource edit form through code instead of relying only on TVs.
Why this RC mattered: many bundled extras moved into the repository, the Store module became central, and the build pushed further toward a cleaner install base.
Why some Evolution-generated links point to container-style paths and how to bring them back in line with the URL pattern your site expects.
A short recap of Revolution 2.2.9 and why it mattered as the final planned release in the 2.2 branch before 2.3.
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.