【问题标题】:AEM 6.1 || currentStyle.<propertyName> is returning null in cq5 publisherAEM 6.1 || currentStyle.<propertyName> 在 cq5 发布者中返回 null
【发布时间】:2016-01-15 14:44:09
【问题描述】:

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

${currentStyle.linkurl}

这在作者中工作正常,但在发布者中返回 null。我已经看过下面给出的帖子,但没有发布任何解决方案。有没有人遇到过任何解决方案?

currentStyle.<propertyName> is returning null in cq5 publisher, which is working perfectly fine in author(我确实发表了评论,但该帖子似乎已被标记为删除)

Discussion on Adobe forum

【问题讨论】:

标签: aem sightly


【解决方案1】:

你有两个选择

  1. 在预览/发布模式下通过以下方式获取设计值 currentDesign.getJSON(),解析从那里返回的值,然后 从 Json 对象中键入您想要的值。
  2. 您可以通过从模板中删除一行代码来解决此问题 头.js。如果您从“/libs”之一继承任何模板 (明显)页面,head.js 将具有以下代码行 所以你可以在你的模板中覆盖 head.js 并注释掉 下面的代码行。

    如果(wcmmode.disabled){ request.setAttribute(Packages.com.day.cq.wcm.api.components.ComponentContext.BYPASS_COMPONENT_HANDLING_ON_INCLUDE_ATTRIBUTE,真); }

注释掉这个,一切都会为你工作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-14
    • 1970-01-01
    相关资源
    最近更新 更多