No sistema de estilos, quando o nome da classe é parte do nome de classe recuado, o nome da classe não é renderizado

Última atualização em 2023-07-31

Descrição

Ambiente

Experience Manager

Problema/Sintomas

Quando um nome de classe é parte de um nome de classe anterior, o nome de classe não é renderizado. Por exemplo, adicionar estilos abaixo a uma política de componente de texto:

Group name = Group

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

Em seguida, o HTML renderizado não contém class1.

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

For Style2 = class2, the rendered HTML contains class2.

Resolução

Desde o AEM 6.4, a lógica atual verifica se um nome de classe faz parte dos nomes de classe anteriores. Use uma convenção de nome de classe semelhante ao BEM para que cada nome de classe seja exclusivo.

Nesta página