Blog Sections Open
Filtering Ditto Output with Checkbox TV Values
Checkbox TVs are easy to configure and surprisingly easy to misread once Ditto filtering enters the picture.
The donor behind this post focused on a practical issue: a checkbox TV looked simple in the manager, but filtering the resulting resources through Ditto became unreliable.
Why checkbox TVs cause confusion
- they may store multiple values in one field
- the stored format can differ from the human-readable label
- Ditto filters may match tokens differently than expected
If a checkbox TV is meant to drive filtering, treat its storage format as part of the query design, not just as a manager convenience.
Practical advice
Document the stored format, keep option values stable, and test the filter against the raw stored value before adjusting the template logic. That usually reveals the real mismatch much faster than rewriting the entire listing call.
Using Custom DocLister JSON Config Files Safely
How to work with custom DocLister JSON config files without mixing local overrides into core config paths or losing track of what the listing actually does.
Configuring catalogFill Columns from TV Sources in Evolution CMS
How catalogFill maps columns to TV values in Evolution CMS and why keeping that config explicit makes large catalog imports easier to maintain.