Aem 如何在RTE中覆盖列表插件

Aem 如何在RTE中覆盖列表插件,aem,Aem,默认情况下,AEM在RTE中使用有序列表时添加一些类,如下所示 <ul style="list-style-position: inside;"> <li>Item 1</li> <li>Item 2</li> </ul> 但我不明白AEM是如何应用默认类的,我需要在哪里进行更改 如果您正在使用AEM 6.3,则会发生这种情况。 在AEM实例上检查以下库: /libs/clientlibs/granite/rich

默认情况下,AEM在RTE中使用有序列表时添加一些类,如下所示

 <ul style="list-style-position: inside;">
 <li>Item 1</li>
 <li>Item 2</li>
 </ul>

但我不明白AEM是如何应用默认类的,我需要在哪里进行更改

如果您正在使用AEM 6.3,则会发生这种情况。 在AEM实例上检查以下库:

/libs/clientlibs/granite/richtext/core/js/ListUtils.js

检查以下代码:


com.addInlineStyles(listDom,{'list-style-position':'inside'})

您是否尝试覆盖该组件,如果是,则在添加自己的类时是否遇到问题?是的,但我不明白我必须在覆盖的JS中写些什么,哪一部分代码采用默认样式。您可以覆盖该插件。然而,在我看来,您似乎希望在RTE中设置“
    ”和“
  • ”元素的样式。你不能直接使用CSS和“ul”和“ul-li”选择器吗?您不必使用特定的类。除非您有更高级的用例?谢谢您的帮助,我已经实现了这个,稍后我将在这里发布代码
     <ul class="some class">
     <li><font style='some font'>Item 1 </font> </li>
     <li><font style='some font'>Item 2 </font> </li>
     </ul>
    
     /libs/clientlibs/granite/richtext/core/js/plugins/ListPlugin.js/