I formatsystem återges inte klassnamnet när klassnamnet är en del av det föregående klassnamnet

När ett klassnamn är en del av ett föregående klassnamn återges inte klassnamnet. För att undvika det här problemet rekommenderar vi att du använder en namnkonvention för klassen Block Element Modifier (BEM). Detta säkerställer att varje klassnamn är unikt och förhindrar eventuella återgivningsproblem.

Beskrivning description

Miljö

Adobe Experience Manager

Problem/symtom

När ett klassnamn är en del av ett föregående klassnamn återges inte klassnamnet. Du kan till exempel lägga till stilar nedan i en textkomponentprofil:

Group name = Group

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

Därefter innehåller den återgivna HTML inte klass1.

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

For Style2 = class2, the rendered HTML contains class2.

Upplösning resolution

Sedan AEM 6.4 kontrollerar den aktuella logiken om ett klassnamn är en del av ett tidigare klassnamn. Vi rekommenderar att du använder en namnkonvention för klassen Block Element Modifier (BEM) för att säkerställa att alla klassnamn är unika.

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