I added a new field but it's not showing up on the site, why?
Understanding why a CMS field is not displayed
Key points • Adding a field to the collection is not enough: it must be connected in the layout • Conditional visibility can hide an empty field • Publishing the site is essential if the structure has been modified
When you add a new field to your CMS collection, it doesn't automatically appear on your hotel website. The reason is simple: although it exists in the database, it still needs to be integrated and linked to your dynamic layout. Here are the main causes and how to fix them effectively.
The first step is to check if the field is connected in your CMS template. Go to the dynamic page associated with your collection, then select the element (text, image, button, etc.) that should display this new field. In the settings, use the option to link the content to the CMS, such as "Get text from CMS" or "Get image from CMS". Without this link, the field will never appear publicly.
Next, check the conditional visibility. If your block is configured to only appear when a field is filled, any empty value can completely hide the element. Make sure the condition uses the correct field and that your item actually contains data in that field.
💡 Tip: For quick testing, temporarily disable all visibility conditions. If the field appears, you've identified the source of the problem.
Another point is to verify that you have republished the site after making changes. When a new field is added to a collection, this structural change requires republishing the site so that the dynamic pages are updated.
If the field is of type image, video, or file, verify that you have imported compatible media. Some unsupported formats may prevent display or cause an empty block.
If your Collection List is filtered, ensure that the new item, with its newly populated field, still meets the criteria. A filtered item may appear to have a field that doesn't appear, when in fact the entire item is excluded from the list.
Finally, check for any interactions or overlapping elements. Sometimes, a block may be present on the page but covered by another element, mistakenly hidden, or moved out of the visible area.
Conclusion
If a new field isn't displaying on your hotel website, it's almost always due to a missing link in the CMS template, conditional visibility, an active filter, or a failure to publish. By adjusting these settings, your field will appear correctly and enrich your dynamic content.