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 experience

This keeps review collection and moderation behavior centralized instead of embedding ad hoc testimonial logic inside the component.

Technical Notes

  • use reviewSelect for 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