我正在使用视觉来访问组件的设计对话框属性。就像是
<span data-sly-test="${currentStyle.delimiter}">${currentStyle.delimiter}</span>
但我得到的只是一个空字符串。
我试图通过尝试以下方法来解决这个问题。
- 激活设计节点
- 删除页面并创建新页面。
- 删除组件并在页面上再次拖放组件。
- 我检查了 currentDesign 的 JSON 输出,我试图访问的所有值都在那里可用。
你有两个选择
if (wcmmode.disabled) {
request.setAttribute(Packages.com.day.cq.wcm.api.components.ComponentContext.
BYPASS_COMPONENT_HANDLING_ON_INCLUDE_ATTRIBUTE, true);
}
注释掉这个,一切都恢复正常了。