Dans le système de style, lorsque le nom de classe fait partie du nom de classe précédent, il n’est pas rendu.

Lorsqu’un nom de classe fait partie d’un nom de classe précédent, il n’est pas rendu. Pour éviter ce problème, il est recommandé d’utiliser une convention d’affectation de nom de classe Block Element Modifier (BEM). Cela garantit que chaque nom de classe est unique et empêche tout problème de rendu.

Description description

Environnement

Adobe Experience Manager

Problème/Symptômes

Lorsqu’un nom de classe fait partie d’un nom de classe précédent, il n’est pas rendu. Par exemple, l’ajout de styles ci-dessous à une stratégie de composant de texte :

Group name = Group

Styles can be combined = check on Styles Style1 = cmp-text__class1 Style2 = class1

L’HTML rendu ne contient alors pas class1.

<div class="text cmp-text__class1 aem-GridColumn aem-GridColumn--default--12"> ... </div>

For Style2 = class2, the rendered HTML contains class2.

Résolution resolution

Depuis AEM 6.4, la logique actuelle vérifie si un nom de classe fait partie d’un nom de classe précédent. Il est recommandé d’utiliser une convention d’affectation de nom de classe Block Element Modifier (BEM) pour s’assurer que chaque nom de classe est unique.

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f