【问题标题】:How can i add custom css class to <ul> of AEM RTE component如何将自定义 css 类添加到 AEM RTE 组件的 <ul>
【发布时间】:2019-07-26 09:58:34
【问题描述】:

在 AEM 的 RTE 组件中 - 无序列表默认提供“.”项目符号列表。

我需要提供一个选项来制作带有复选标记的列表。

如果我们为列表添加一些样式(通过配置样式节点),则生成如下标记。

<ul>    
   <li>
      <span class="abc">Line One</span>
   </li>    
   <li>
      <span class="abc">Line Two</span>
   </li>    
</ul>

所以所做的任何更改(彩色复选标记或字体)都适用于整个 li 内容。

我需要在 ul 中插入一个类,以便我可以控制默认的“。”其他列表类型的项目符号行为。

在将样式应用于 ul div 时,我的源代码应如下所示

<ul class="abc">    
   <li>Line One</li>    
   <li>Line Two</li>    
</ul>

如何在 RTE 中实现这一点。 是否需要任何自定义列表插件更改?还是我们可以通过属性来实现?

提前致谢。

【问题讨论】:

    标签: class html-lists aem rte


    【解决方案1】:

    您可以尝试这样的方法来删除默认项目符号并添加复选框。

    <ul>
        <li><input type="checkbox"> Line One</li>
        <li><input type="checkbox"> Line Two</li>
     <ul>
    

    type="checkbox" 将您的 &lt;li&gt; 项目变成一个复选框

    ul {
        list-style-type:none;
    }
    

    &lt;ul&gt;list-style-type:none; 属性会删除&lt;li&gt; 的默认项目符号

    【讨论】:

    • 当您尝试在 RTE 组件中添加一些样式时,span 标签会被添加。任何样式都适用,然后标记将类似于
    • Line One
    • 。我们不能以这种方式手动添加。我需要一些样式类包含在 ul 标签中
  • 有一些文章谈到了类似的问题。看看这个。 forums.adobe.com/thread/2445863
  • 这篇类似的帖子帮助我实现了。 forums.adobe.com/thread/2641433aemlab.blogspot.com/2019/07/aem-rte-custom-plugins-1.html 谢谢。
  • 您应该更新问题,以防其他人来寻找答案。不客气。
  • 猜你喜欢
    相关资源
    最近更新 更多
    热门标签