Filtering Ditto Output with Checkbox TV Values
How checkbox TVs interact with Ditto filters and what to watch for when the stored values do not behave like a simple one-value field.
Release notes, extras updates, guides, videos, and practical Evolution CMS knowledge in one place.
How checkbox TVs interact with Ditto filters and what to watch for when the stored values do not behave like a simple one-value field.
Why tagManager filtering with AJAX can start returning 404s on paginated URLs and how to keep state, routing, and pagination aligned.
How catalogFill maps columns to TV values in Evolution CMS and why keeping that config explicit makes large catalog imports easier to maintain.
How to think about DocLister when the listing needs data from multiple related tables instead of only resource fields and TVs.
How the modExtra training workflow helped developers understand package structure, processors, assets, and transport builds in the MODX ecosystem.
A practical eForm pattern for contact forms with file uploads, captcha, validation, and hosted-mail constraints on legacy Evolution CMS builds.
How a custom checkbox-style TV input can be added to Evolution CMS when the standard checkbox field is too limited for the project’s needs.
How to extend Shopkeeper price updates on the frontend when option changes should also recalculate comparison prices or savings labels.
How to think about Shopkeeper versus miniShop2 when a catalog grows large and the project needs more structured commerce workflows.
A historical ecosystem note on combining MODX Revo, miniShop2, and external inventory systems such as mSklad for more serious commerce projects.
Why “Cannot modify header information” warnings appear after installing EvoGallery on older Evolution builds and how to debug the real output source.
How to work with multi-select TV values in Ditto when one stored field needs to match more than one semantic category.
How to connect Shopkeeper-style product output with catalogFill data sources when product attributes live in a separate content structure.
A short ecosystem-oriented explanation of why MODX projects distinguish between modUser and extUser style models and what that means for custom account workflows.
How to filter a resource list by a TV value in Evolution CMS, with practical examples for both DocLister and Ditto.
How to troubleshoot pagination when combining tagLister, getResourcesTag, and pageNav so that page 2 and later pages keep working correctly.
A short ecosystem note on TreeTabs 1.1 and why manager-side navigation helpers remained valuable on larger Evolution CMS sites.
A practical performance note on using Expires headers in .htaccess to improve browser caching for CSS, JavaScript, images, and other static assets.
How RelativeTVList offered a more practical way to handle large related datasets in Evolution CMS when ordinary TV option lists became too heavy.
What to do when a TV field needs to represent a huge dataset and the default dropdown pattern stops being realistic for editors and performance.