Passer au contenu principal
En tant que développeur, il arrive que les éditeurs WYSIWYG fournissent des fonctionnalités qui, lorsqu’elles sont mal utilisées, peuvent entraver l’objectif d’une marque unifiée et causer des problèmes de conception et de flux de contenu. L’éditeur de texte enrichi à l’intérieur des modules personnalisés permet désormais aux développeurs de supprimer des composants de la barre d’outils de configuration via la propriété enabled_features à l’intérieur du fichier fields.json.
Remarque : Ce qui suit s’applique aux modules personnalisés utilisant le champ de texte enrichi en développement local uniquement. L’utilisation de cette fonctionnalité ne désactivera pas la fonctionnalité des options supprimées de l’éditeur de texte enrichi, uniquement l’affichage des options. Cela s’explique par des raisons de rétrocompatibilité, de sorte que le contenu existant n’est pas affecté.

Comment utiliser enabled_features

Dans votre fichier fields.json où vous avez votre objet de champ de texte enrichi, vous pouvez activer certaines fonctionnalités en ajoutant les options valides de la barre d’outils dans un tableau à la propriété enabled_features, comme indiqué ci-dessous :
L’éditeur de contenu verra alors l’éditeur de texte enrichi avec uniquement les options incluses activées, comme illustré dans l’image ci-dessous :
Remarque : Certaines fonctionnalités, telles que le bouton Effacer les styles qui vous permet de revenir au style par défaut de l’éditeur, seront toujours activées et ne peuvent pas être supprimées. Si la propriété enabled_features est omise, toutes les fonctionnalités apparaîtront.
Un exemple de barre d'outils RTE avec les fonctionnalités activées.

Liste de fonctionnalités

Voici une liste des fonctionnalités qui peuvent être activées individuellement lors de l’utilisation de la propriété enabled_features.

Groupes de contrôles

Formatage de texte

Insérer des boutons

Options avancées

Dernière modification le 10 février 2026