我一直致力于一个自定义的AEM组件,其中包括标题,图像和富文本字段。我已经能够使用OTB特性让组件工作了,除了我不能让HTML创建符合我的设计者给出的规范的RichText。我需要使用的格式是<p class="lede">。我创建了一个名为p-lede的格式,并将标记输入为p class="lede",但它仍然只输入了标准的<p>标记。有什么想法可以让我实现这个目标吗?

发布于 2016-01-05 07:30:03
我怀疑你是否可以在RTE的触摸/经典模式下添加类(使用编辑器)(你可以使用源代码模式)。添加样式是一个选项。另一种选择是定制插件并为您的需求创建一个新的插件。
发布于 2017-05-31 14:08:41
这是一个很老的问题,不过我还是会给出答案的。
你需要用样式来做到这一点,你不能添加类到非格式化的OOTB。例如:
<styles
jcr:primaryType="nt:unstructured"
features="*">
<styles jcr:primaryType="cq:WidgetCollection">
<lede
jcr:primaryType="nt:unstructured"
cssName="lede"
text="lede"/>
</styles>
</styles>
https://stackoverflow.com/questions/34520986
复制相似问题