Learn how to manage your FAQs through the Embeddables CMS and display them using an OptionSelector
The Embeddables CMS provides an excellent way to manage your Frequently Asked Questions (FAQs) without needing to modify code. This guide will show you how to set up and use the CMS to control your FAQ content, making it easy for non-technical team members to update questions and answers.
This approach allows you to:
The template comes with recommended columns, but here’s the essential structure you’ll need:
Column Name | Column Key | Type | Purpose |
---|---|---|---|
Question | question | Text | The FAQ question to display on the button |
Answer | answer | Text | The detailed answer to display when selected |
Order | order | Number | Optional: Control the display order of FAQs |
You could add additional columns based on your needs, such as:
category
column to group FAQs by topictags
column for better organizationlast_updated
column to track when FAQs were modifiedYou can use a column like category
or tags
above to show different subsets of FAQs in different places.
For example, you could have a tag called “Pricing”, and then filter the FAQs in a Computed Field called pricing_faqs
.
Then you could display the results of this in an OptionSelector component on your pricing page, or offer users tabs to let them filter FAQs by tag.
Add your FAQ content by adding rows to the table. Each row represents one FAQ item.
Add a Content Source
Configure the Connection
faqs
)Register the Key
You’ll need a Computed Field to transform the CMS data into the format required by the OptionSelector:
faq_options
)faqs
to the inputsOptional: Filter FAQs by Tags
Optional: Add a selector so users can filter FAQs by tag
You can create a dynamic tag filter by adding an OptionSelector above your FAQs. Here’s how:
faq_tags
) - this will power the OptionSelector that lets users filter FAQs by tag.selected_tag
and its “Repeatable Buttons” field to {{faq_tags}}
(which uses the first computed field above).expanded_faq
and its “Repeatable” field to {{faq_options}}
(which uses the second computed field above).This creates an interactive FAQ section where users can filter FAQs by selecting different tags.
Add an OptionSelector
{{faq_options}}
Style Your FAQs
When testing your Embeddable on a preview link, add savvy_test=false
to the URL to ensure CMS data loads correctly.
To preview your FAQs with different CMS versions:
savvy_cms=latest
to preview with the latest CMS versionsavvy_cms=123
to preview a specific versionsavvy_cms=staging
to preview the staging versionContent Organization
User Experience
Content Management
Product FAQs
Service FAQs
Company FAQs
Use the CMS version control system to create and test different FAQ variations before pushing them live. This is especially useful when making major updates to your FAQ content.
FAQs Not Loading
savvy_test=false
in preview URLsFormatting Issues
For additional help or questions, please contact the Embeddables support team.
Learn how to manage your FAQs through the Embeddables CMS and display them using an OptionSelector
The Embeddables CMS provides an excellent way to manage your Frequently Asked Questions (FAQs) without needing to modify code. This guide will show you how to set up and use the CMS to control your FAQ content, making it easy for non-technical team members to update questions and answers.
This approach allows you to:
The template comes with recommended columns, but here’s the essential structure you’ll need:
Column Name | Column Key | Type | Purpose |
---|---|---|---|
Question | question | Text | The FAQ question to display on the button |
Answer | answer | Text | The detailed answer to display when selected |
Order | order | Number | Optional: Control the display order of FAQs |
You could add additional columns based on your needs, such as:
category
column to group FAQs by topictags
column for better organizationlast_updated
column to track when FAQs were modifiedYou can use a column like category
or tags
above to show different subsets of FAQs in different places.
For example, you could have a tag called “Pricing”, and then filter the FAQs in a Computed Field called pricing_faqs
.
Then you could display the results of this in an OptionSelector component on your pricing page, or offer users tabs to let them filter FAQs by tag.
Add your FAQ content by adding rows to the table. Each row represents one FAQ item.
Add a Content Source
Configure the Connection
faqs
)Register the Key
You’ll need a Computed Field to transform the CMS data into the format required by the OptionSelector:
faq_options
)faqs
to the inputsOptional: Filter FAQs by Tags
Optional: Add a selector so users can filter FAQs by tag
You can create a dynamic tag filter by adding an OptionSelector above your FAQs. Here’s how:
faq_tags
) - this will power the OptionSelector that lets users filter FAQs by tag.selected_tag
and its “Repeatable Buttons” field to {{faq_tags}}
(which uses the first computed field above).expanded_faq
and its “Repeatable” field to {{faq_options}}
(which uses the second computed field above).This creates an interactive FAQ section where users can filter FAQs by selecting different tags.
Add an OptionSelector
{{faq_options}}
Style Your FAQs
When testing your Embeddable on a preview link, add savvy_test=false
to the URL to ensure CMS data loads correctly.
To preview your FAQs with different CMS versions:
savvy_cms=latest
to preview with the latest CMS versionsavvy_cms=123
to preview a specific versionsavvy_cms=staging
to preview the staging versionContent Organization
User Experience
Content Management
Product FAQs
Service FAQs
Company FAQs
Use the CMS version control system to create and test different FAQ variations before pushing them live. This is especially useful when making major updates to your FAQ content.
FAQs Not Loading
savvy_test=false
in preview URLsFormatting Issues
For additional help or questions, please contact the Embeddables support team.