我正在使用angularjs - 我应该更好地说我喜欢 - 用于组件实现。但是当我尝试设置一个链接时,CQ会修改链接,让它看起来很破碎。问题是,在模板处理完毕后,正确的数据出现在标记中 - 链接基本上被破坏了。
<li ng-repeat="file in resourceChildren">{{file.name}} (<a href="{{file.path}}">link</a>)</li>
变为
<li ng-repeat="file in resourceChildren" class="ng-scope ng-binding">
layer-it-on.jpg (<img src="/libs/cq/linkchecker/resources/linkcheck_o.gif"
alt="invalid link: /content/dam/geometrixx-outdoors/articles/layer-it-on.jpg"
title="invalid link: /content/dam/geometrixx-outdoors/articles/layer-it-on.jpg"
border="0">link<img src="/libs/cq/linkchecker/resources/linkcheck_c.gif" border="0">)
</li>
而不是简单的模板解析。传递给控制器的数据用于渲染,是正确的。
答案 0 :(得分:4)
使用ng-source指令! (NG-SRC)
答案 1 :(得分:4)
这听起来像CQ中的linkchecker问题。您可以通过OSGi控制台禁用linkchecker。以下是一些说明:
http://helpx.adobe.com/cq/kb/DisableLinkChecker.html
http://www.wemblog.com/2011/10/how-to-make-sure-that-links-are-always.html
这两个链接均指5.4,但也适用于5.5。希望有所帮助。