如何向htmlparser生成器添加其他元素

时间:2014-05-15 08:58:52

标签: cq5 sling aem

我想用sling重写管道重写span标签属性中的链接。 htmlparser生成器只调用“a,link,script,img,form,body”元素。如何在变压器中添加span等附加元素?一个示例配置会很棒!

我读到应该使用includeTags属性创建generator-htmlparser节点,但它不起作用!我尝试在/ apps / MY_APP / config / rewriter下创建此节点。

还有一个其他的generatorType(html-generator)可以工作,但它会调用每个html元素,这对性能不利。

我使用AEM 5.6.1。

提前致谢!

1 个答案:

答案 0 :(得分:4)

解决方案:

在您的重写器节点下添加一个子节点,该generatorType是generator-htmlparser:

<generator-htmlparser jcr:primaryType="nt:unstructured" includeTags="[SPAN,/SPAN]"/>

它只能使用此配置的span标签。标签名称必须是大写字母!