Adobe 在aem/cq中自定义超链接

Adobe 在aem/cq中自定义超链接,adobe,aem,rte,Adobe,Aem,Rte,以下链接显示使用链接的RichtextEditor 我的要求是我需要自定义超链接或我需要自定义富格文本编辑器,以便我需要一个类似mailto的按钮: 因此,点击该按钮,我可以有一个文本框来输入电子邮件地址 我发现有人需要定制rte pluigins的extjs,但不确定我需要做什么?有什么想法吗?您需要在dialog.xml的richtext xtype中添加一个“HTML规则”节点。添加一个“链接”节点作为此节点的子节点&您可以配置允许的协议: <text jcr:primar

以下链接显示使用链接的RichtextEditor

我的要求是我需要自定义超链接或我需要自定义富格文本编辑器,以便我需要一个类似mailto的按钮:

因此,点击该按钮,我可以有一个文本框来输入电子邮件地址

我发现有人需要定制rte pluigins的extjs,但不确定我需要做什么?有什么想法吗?

您需要在dialog.xml的richtext xtype中添加一个“HTML规则”节点。添加一个“链接”节点作为此节点的子节点&您可以配置允许的协议:

<text
    jcr:primaryType="cq:Widget"
    xtype="richtext">
    <htmlRules 
        jcr:primaryType="nt:unstructured">
        <links
            jcr:primaryType="nt:unstructured"
            protocols="[http://,https://,mailto:]"/>
    </htmlRules>
</text>

您需要在dialog.xml的richtext xtype中添加一个“HTML规则”节点。添加一个“链接”节点作为此节点的子节点&您可以配置允许的协议:

<text
    jcr:primaryType="cq:Widget"
    xtype="richtext">
    <htmlRules 
        jcr:primaryType="nt:unstructured">
        <links
            jcr:primaryType="nt:unstructured"
            protocols="[http://,https://,mailto:]"/>
    </htmlRules>
</text>


不,这不是我想要的..我已经有了..我需要的是在富文本编辑器中添加一个新按钮,在它的点击链接对话框中应该有一个文本框,在文本框中输入文本时,它应该能够附加mailto:啊,我明白了!你需要通过ExtJs注册一个插件,然后在配置你的RTE时加入。代码太复杂,无法在这里显示,但需要编写插件。你也可以从默认的链接插件开始&覆盖到你的apps文件夹中,因为它可能更接近你所需要的。我尝试了上面的链接,它工作得很好…现在点击按钮拉报价功能来了,我如何才能使它扩展链接插件,这样我需要从代码中添加邮件到哪里,用户只需输入他的电子邮件id。不,这不是我想要的。这我已经有了。我需要的是我需要在富文本编辑器中添加一个新按钮,在它的点击链接对话框中应该有一个文本框,在文本框中输入文本时,它应该能够附加mailto:啊,我明白了!你需要通过ExtJs注册一个插件,然后在配置你的RTE时加入。代码太复杂,无法在这里显示,但需要编写插件。你也可以从默认的链接插件开始&覆盖到你的apps文件夹中,因为它可能更接近你所需要的。我尝试了上面的链接,它工作得很好…现在点击按钮拉报价功能来了,我如何才能使它扩展链接插件,这样我需要从代码中添加邮件到哪里,用户只需输入他的电子邮件id。不,这不是我想要的。这我已经有了。我需要的是我需要在富文本编辑器中添加一个新按钮,在它的点击链接对话框中应该有一个文本框,在文本框中输入文本时,它应该能够附加mailto:啊,我明白了!你需要通过ExtJs注册一个插件,然后在配置你的RTE时加入。代码太复杂,无法在这里显示,但需要编写插件。你也可以从默认的链接插件开始&覆盖到你的apps文件夹中,因为它可能更接近你需要的。我尝试了上面的链接,它工作得很好…现在点击按钮拉报价功能来了,我如何才能使它扩展链接插件,以便我需要从代码中添加邮件,用户只需要输入他的电子邮件id。