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.