When creating the template for a recommendation, you can define a recommendation strategy selector as a content option. The selector lists all the strategies available on the site and allows the user to select one strategy for a modification variation.
The following figure shows an example of a recommendation strategy selector in the content options UI of a variation.
Figure: Content options UI with a recommendation strategy selector
To display a recommendation strategy selector:
In the template content options schema, define a content option for the selector. For example:
{ "properties": { "strategy": { "type": "string", "title": "Select recommendation strategy" } } }
In the template content options UI schema, set the selector to be rendered as a
RecommendationStrategySelector
widget.{ "strategy": { "ui:field": "RecommendationStrategySelector" } }
When you select the template for a modification variation, the content options UI of the variation will display a recommendation strategy selector.
For more information about defining a content options UI, see the content options schema and content options UI schema documentation in Creating and editing a template.