Each of the four schools below is rendered by the same template file
(school.html)
from a single CMS Collection (cms.json).
Brand colors, deadlines, counselor message, and monthly tasks all come from CMS fields.
Click any card to open that school's page.
school.html +
one cms.json + one render.js. The renderer reads
?slug= from the URL, finds that entry in the Collection, and applies
every field through data-field / data-if / data-template
attributes. Those attributes are a 1:1 stand-in for Webflow's
CMS Bindings, Conditional Visibility, and Collection List
settings. In Webflow Designer the same logic is configured through the
Element Settings panel with zero custom JS.
cms.json and it appears instantly with no template change.