Option de type de règle personnalisée / Blogs / Perficient

Optimizely Spire CMS fournit une fonctionnalité permettant de créer des variantes de pages CMS. Les variantes de page sont des variantes d’une page de site Web avec des règles pour l’afficher aux utilisateurs finaux. Optimizely Spire CMS prend en charge les variantes de page pour toutes les pages CMS, y compris l’en-tête et le pied de page. L’objectif principal de cet utilisateur est de voir différentes variantes de la même page.
Optimizely Spire CMS fournit une fonctionnalité permettant d’appliquer des types de règles sur les variantes de page. Commerce configuré de manière optimisée prend en charge la création de types de règles personnalisés et d’options de types de règles pour utiliser davantage le moteur de règles. L’exigence de base de la création d’un type de règle personnalisé ou de l’utilisation d’OOTB sur un type de règle est que les utilisateurs puissent voir différentes pages CMS selon le type de règle appliqué.
Ce blog fournit des informations complètes sur la création d’options de type de règle personnalisées. Les étapes ci-dessous aideront à créer une option de type de règle personnalisée dans la solution Optimizely Configured Commerce qui peut être utilisée dans le CMS Optimizely Spire.
Comment créer une option de type de règle personnalisée dans Optimizely Spire CMS
- Ouvrez la solution Commerce configurée de manière optimisée dans Visual Studio.
- Allez dans le « Rallonges » bibliothèque de classe.
- Créez une nouvelle classe, « Option de type de règle personnalisée,» et en hérite du «BaseTypeCritères« classe de base. Ajoutez l’attribut Nom de la dépendance avec le nom « Option de type de règle personnalisée« .
- Implémentez les membres de la classe abstraite hérités.
- Remplacez la valeur de la propriété DisplayName par «Option de type de règle personnalisée« .
- Remplacez la valeur des propriétés restantes.
- Pour afficher le champ d’option de type de règle personnalisé dans le CMS, nous devons remplacer le «Description des paramètres« propriété et ensemble »Étiquette » et « Type de valeur » valeur.
- Remplacez la méthode Validate et ajoutez une logique métier pour valider la valeur d’entrée spécifiée dans le CMS. Si « vrai » est renvoyé, l’utilisateur verra la variante de la page. Si « FAUX » est renvoyé, l’utilisateur verra la page par défaut.
- Reconstruisez la solution.
- Connectez-vous à l’administrateur.
- Aller à Administration -> Système -> Types de règles page de liste.
- Ouvrez le « Page » type de règle à partir de la page de liste.
- Allez sur «Options de règle” et cliquez sur “Option de type de règle » bouton.
- Entrer « Description » et sélectionnez l’option de type de règle personnalisée dans « Type de critère » dans la liste déroulante et cliquez sur « Sauvegarder » bouton.
- Connectez-vous en tant qu’administrateur de contenu et cliquez sur le bouton « ModifierIcône « .
- Accédez à n’importe quelle page et créez une variante de la page. Par exemple, allez dans En-tête et cliquez sur Plus d’options (…).
- Sélectionner « Créer une variante« .
- Entrez un « Nom de la variante« , sélectionner « Copier le contenu par défaut» et cliquez sur «Sauvegarder » bouton.
- Sélectionnez l’option de type de règle personnalisée dans la liste déroulante des types de règles, entrez la valeur et cliquez sur le bouton Enregistrer.
- Selon le type de règle, vérifiez la page de variante sur le site.
Références :
- https://support.optimizely.com/hc/en-us/articles/4413199746317-Manage-page-variants
- https://docs.developers.optimizely.com/configured-commerce/docs/create-custom-rule-type-option-for-cms-variants
- https://support.optimizely.com/hc/en-us/articles/4413200007437-Rule-type-options
__PRÉSENT
__PRÉSENT
__PRÉSENT
Source link