Fermer

janvier 9, 2025

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

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

  1. Ouvrez la solution Commerce configurée de manière optimisée dans Visual Studio.
  2. Allez dans le « Rallonges » bibliothèque de classe.
  3. 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« .Option de type de règle personnalisée 1
  4. Implémentez les membres de la classe abstraite hérités.Option de type de règle personnalisée 2
  5. Remplacez la valeur de la propriété DisplayName par «Option de type de règle personnalisée« .Option de type de règle personnalisée3
  6. Remplacez la valeur des propriétés restantes.Option de type de règle personnalisée 4
  7. 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.Option de type de règle personnalisée5
  8. 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.Option de type de règle personnalisée6
  9. Reconstruisez la solution.
  10. Connectez-vous à l’administrateur.
  11. Aller à Administration -> Système -> Types de règles page de liste.
  12. Ouvrez le « Page » type de règle à partir de la page de liste.
  13. Allez sur «Options de règle” et cliquez sur “Option de type de règle » bouton.Option de type de règle personnalisée 7
  14. 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.Option de type de règle personnalisée8
  15. Connectez-vous en tant qu’administrateur de contenu et cliquez sur le bouton « ModifierIcône « .
  16. 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 (…).
  17. Sélectionner « Créer une variante« .Option de type de règle personnalisée9
  18. Entrez un « Nom de la variante« , sélectionner « Copier le contenu par défaut» et cliquez sur «Sauvegarder » bouton.Option de type de règle personnalisée 10
  19. 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.Option de type de règle personnalisée 11
  20. Selon le type de règle, vérifiez la page de variante sur le site.

Références :

  1. https://support.optimizely.com/hc/en-us/articles/4413199746317-Manage-page-variants
  2. https://docs.developers.optimizely.com/configured-commerce/docs/create-custom-rule-type-option-for-cms-variants
  3. https://support.optimizely.com/hc/en-us/articles/4413200007437-Rule-type-options

__PRÉSENT

__PRÉSENT

__PRÉSENT






Source link