Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/apache-spark/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
sightly/HTL/AEM:使用;电话:";在href参数上(标记)不';行不通_Aem_Sightly_Htl - Fatal编程技术网

sightly/HTL/AEM:使用;电话:";在href参数上(标记)不';行不通

sightly/HTL/AEM:使用;电话:";在href参数上(标记)不';行不通,aem,sightly,htl,Aem,Sightly,Htl,请帮忙。我有一个非常简单的代码 <sly data-sly-test.temp1="tel:+61-8-8201-3343"></sly> <a href="}${temp1}">my link</a> 如果使用“mailto”作为目标,它可以正常工作,但当使用“tel”时,href标记为空(在发布时查看时使用firebug检查标记) 同样可以在示例代码中看到,我的最后一行显示了该值。使用“mailto”和“tel”时,该值显示良好 如果我将

请帮忙。我有一个非常简单的代码

<sly data-sly-test.temp1="tel:+61-8-8201-3343"></sly>
<a href="}${temp1}">my link</a>

如果使用“mailto”作为目标,它可以正常工作,但当使用“tel”时,href标记为空(在发布时查看时使用firebug检查标记)

同样可以在示例代码中看到,我的最后一行显示了该值。使用“mailto”和“tel”时,该值显示良好

如果我将代码更改为

<a href="tel:123-456-789">
    ${properties.linkTitle}
</a>

href标记已正确填充

你知道我做错了什么吗?谢谢

编辑:

根据本文的建议,我修改了以下两项:

  • /libs/cq/xssprotection/config.xml
  • /libs/sling/xss/config.xml

  • 并重新启动了我的本地AEM实例,但一切都不起作用。

    链接检查器转换器正在删除您的tel:link,因为其配置中不知道前缀。呈现模板时,将选中所有链接并删除无效链接

    您必须通过添加“tel:”作为新的“特殊链接前缀”来扩展CQ链接检查器服务配置


    为此,只需将配置从/libs/cq/linkchecker/config/com.day.cq.rewriter.linkchecker.impl.LinkCheckerImpl复制到您的配置文件夹,例如/apps/myapp/config,并编辑属性服务。特殊链接前缀

    可能与@Vlad在重复文章中指出的相同,您需要检查XSS配置以使其正常工作。@Vlad谢谢您的提示。用新发现编辑我的原始帖子。尝试使用HTL。