CQ5无法正常工作?

时间:2013-03-18 14:50:50

标签: angularjs cq5

我正在使用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>

而不是简单的模板解析。传递给控制器​​的数据用于渲染,是正确的。

2 个答案:

答案 0 :(得分:4)

使用ng-source指令! (NG-SRC)

http://docs.angularjs.org/api/ng.directive:ngSrc

答案 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。希望有所帮助。