Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.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
AEM 6.1 | |当前样式。<;propertyName>;在cq5发布服务器中返回null_Aem_Sightly - Fatal编程技术网

AEM 6.1 | |当前样式。<;propertyName>;在cq5发布服务器中返回null

AEM 6.1 | |当前样式。<;propertyName>;在cq5发布服务器中返回null,aem,sightly,Aem,Sightly,我正在使用currentStyle对象获取组件的设计对话框属性 ${currentStyle.linkurl} 这在author中工作正常,但在publisher中返回null。我已经看到了下面给出的帖子,但还没有发布解决方案。有人找到了解决这个问题的方法吗 (我确实发表了评论,但看起来这篇文章已经被标记为删除) 您有两个选择 在预览/发布模式下,通过 currentDesign.getJSON(),解析从中返回的值,然后 输入想要从Json对象获得的值 您可以通过从模板中删除一行代码来解决此

我正在使用currentStyle对象获取组件的设计对话框属性

${currentStyle.linkurl}
这在author中工作正常,但在publisher中返回null。我已经看到了下面给出的帖子,但还没有发布解决方案。有人找到了解决这个问题的方法吗

(我确实发表了评论,但看起来这篇文章已经被标记为删除)

您有两个选择

  • 在预览/发布模式下,通过 currentDesign.getJSON(),解析从中返回的值,然后 输入想要从Json对象获得的值
  • 您可以通过从模板中删除一行代码来解决此问题 head.js。如果您从其中一个“/lib”继承任何模板 (叹为观止)页面中,head.js将在下面的代码行中显示 因此,您可以在模板中覆盖head.js并将其注释掉 下面是代码行

    如果(wcmmode.disabled){ request.setAttribute(Packages.com.day.cq.wcm.api.components.ComponentContext.BYPASS_COMPONENT_HANDLING_ON_INCLUDE_属性,true); }


  • 注释掉这一点,一切都会对您有用。

    是否已复制设计节点(
    /etc/designs/
    )以进行发布?是的,我已复制。它仍然显示为空。在设计复制之后,它现在工作正常。存在一些缓存问题。可能存在重复的