Avertissement : cet article est le résultat de la traduction automatique, l'exactitude et la fidélité de la traduction ne sont donc pas garanties. Pour consulter la version originale de cet article, en anglais, cliquez ici.
Design Manager

Comment identifier et mettre à niveau des modules imbriqués de v1 vers v2 dans le nouveau gestionnaire de conception

Dernière mise à jour: octobre 31, 2019

Disponible avec :

Hub Marketing Professional, Enterprise
Basique

Dans le nouveau gestionnaire de conception, il est possible que certains modules personnalisés v1 aient besoin d'être mis à niveau vers le modèle du cadre de module v2 afin de pouvoir les utiliser pour créer de nouveaux contenus. Le nouveau cadre du module est plus puissant, fiable et améliore l'expérience d'utilisation de l'éditeur.

Bien qu'il soit possible de continuer à utiliser la plupart des modules v1 dans le cadre v2, les modules qui sont intégrés dans le balisage HTML + HubL d'un module ne sont plus pris en charge. Dans le cas de modules v1 personnalisés, ces modules imbriqués seraient affichés sous la forme de modules modifiables supplémentaires dans l'éditeur de page. 

Le nouveau cadre de module v2 comprend des champs de module plus puissants pour ajouter des éléments flexibles à un module qui peuvent être modifiés au niveau de la page. Cela élimine les problèmes de redondance et de compatibilité résultant de modules intégrés dans des modules, favorisant ainsi une meilleure expérience de conception globale. Les balises HubL sont toujours prises en charge dans le cadre de module v2, mais uniquement si elles font référence à un type spécifique de champ de module. Vous pouvez utiliser la fonctionnalité Copier le bloc de texte intégrée dans l'éditeur de module afin d'assurer la bonne mise en forme de HubL.

Comment identifier un module imbriqué

Comment remplacer un module imbriqué

Comment identifier un module imbriqué

S'il existe un module imbriqué dans l'un de vos modèles, vous remarquerez peut-être le comportement inattendu suivant :

  • Les modules qui étaient auparavant modifiables dans l'éditeur de contenu ne sont plus accessibles. 
  • Contenu inattendu ou manquant dans l'éditeur de contenu et qui ne peut être modifié.

Vous pouvez vérifier les modules v1 personnalisés existants avant de les mettre à niveau vers v2 pour identifier de manière proactive les modules imbriqués dans le code. Un module imbriqué peut avoir été ajouté à un module v1 personnalisé à l'aide d'une syntaxe intraligne ou d'une syntaxe en bloc. 

Syntaxe intraligne

{{ widget.my_awesome_field }}
{%richr_text "my_rich_text_nestte_module" label= « Cette propriété est imbriquée dans le module personnalisé et est affichée séparément »
Mon contenu par défaut est ici
%}

Syntaxe en bloc

{{ widget.my_awesome_field }}
{% widget_block rich_text "my_rich_text_nested_module" %}
{% widget_attribute "html" %}

Mon contenu par défaut est ici

{% end_widget_attribute "html" %}
{% end_widget_block %}
 

Précédemment, l'un ou l'autre de ces exemples affichait un module de texte enrichi modifiable supplémentaire dans l'éditeur de contenu qui pouvait être personnalisé à partir du menu latéral de gauche. 

module-imbriqué-1

Dans le cadre de module v2, le module de texte enrichi imbriqué n'apparait pas dans l'éditeur de contenu.

module-imbriqué

Les modules imbriqués affichés sur un modèle ne seront plus modifiables dans le cadre de module v2. Ces modules doivent être recréés à partir de zéro ou à partir de la version clonée et modifiée du module original

Remarque : la supression de balises HubL dans les modules peut entraîner une perte de contenu sur n'importe quelle page publiée, sur des articles de blog ou dans des e-mails faisant référence à ce module. Tant que le module imbriqué d'origine reste dans le cadre v1 et n'est pas mis à niveau, le contenu de ces modules qui a déjà été publié continuera à s'afficher comme prévu. 

Comment remplacer un module imbriqué

Si vous souhaitez créer une nouvelle version de votre module v1 imbriqué afin de l'utiliser dans le cadre de module v2, vous pouvez cloner le module v1 et effectuer une mise à niveau du clone. Ce module cloné mis à jour peut-être modifié afin de garantir le bon fonctionnement du module dans le nouveau cadre. Vous pouvez également entièrement recréer le module.

Pour cloner le module v1 et effectuer une mise à niveau vers v2 :

  • Accédez à Marketing > Fichiers et Modèles > Outils de conception et trouvez le module dans l'outil de recherche.
Remarque : vous serez peut-être invité à effectuer une mise à niveau du module immédiatement, veillez donc à cliquer sur Annuler.
  • Effectuez un clic doit sur le module que vous souhaitez copier et sélectionnez Cloner.
  • Là encore, vous serez invité à mettre le module à niveau vers le nouveau cadre. Cliquez pour sélectionner les types de modèles que vous souhaitez utiliser pour ce module, puis cliquez sur Mettre à niveau.
  • Mettez à jour le balisageHTML + HubL du module pour changer les instances de balises HubL vers des champs. 

Après avoir créé un nouveau module dans le cadre v2, il vous faudra cloner et modifier tous les modèles que vous souhaitez utiliser avec ce module pour créer de nouveaux contenus.

  • Trouvez tous les modèles qui utilisent le module v1 dans l'outil de recherche et créez un clone de ce modèle. 
  • Dans le nouveau modèle cloné, exécutez un clic droit sur le module v1 et sélectionnez Changer de module. Ensuite, cliquez sur la nouvelle version v2 du module que vous venez de créer.
changer de module