Review Select Field
Review Select Field
The reviewSelect field stores a reference to a managed FaceFlow Review model.
Best For
- testimonial sections
- trust strips
- public review collection sections
- rating and proof experiences
Schema Example
{ "name": "serviceReview", "label": "Review Model", "type": "reviewSelect" }Template Usage
<div data-review-embed="{serviceReview}"></div>Typical trust section wrapper:
<section class="review-strip">
{{#if serviceReview}}
<div data-review-embed="{serviceReview}"></div>
{{/if}}
</section>Use It When
Use reviewSelect when a Component should embed a reusable Review model chosen at authoring time.
Do Not Use It When
Do not use reviewSelect when:
- the section only needs static testimonial copy
- trust content is not managed through the Review system
- review markup is being hard-coded instead of using a managed model
Runtime Behavior
At render time, the selected value acts as the managed review model identifier used by the embed marker.
Typical flow:
author selects review model
-> component stores review reference
-> template renders data-review-embed marker with the selected field value
-> runtime resolves review output and submission experienceThis keeps review collection and moderation behavior centralized instead of embedding ad hoc testimonial logic inside the component.
Technical Notes
- use
reviewSelectfor governed review workflows, not static testimonials - keep trust content and submission behavior owned by the Review model
- avoid mixing one-off proof blocks with a managed review embed in the same responsibility
- place the review component where social proof supports the page decision point