在AEM中的段落引用中显示当前页面路径

在AEM中的段落引用中显示当前页面路径,aem,Aem,我正在使用xtype字段作为“段落参考”进行对话。当我打开该字段时,它将显示整个内容存储库。我只想在段落引用字段中显示当前页面路径。我不想覆盖js文件。是否有其他解决方案或属性可以显示当前页面路径 请建议。您可以使用自定义小部件插件来完成。首先,将属性插件添加到dialog.xml中的pathfield: <myPathComponent jcr:primaryType="cq:Widget" fieldLabel="My path component" plugi

我正在使用xtype字段作为“段落参考”进行对话。当我打开该字段时,它将显示整个内容存储库。我只想在段落引用字段中显示当前页面路径。我不想覆盖js文件。是否有其他解决方案或属性可以显示当前页面路径


请建议。

您可以使用自定义小部件插件来完成。首先,将属性插件添加到dialog.xml中的pathfield:

<myPathComponent
    jcr:primaryType="cq:Widget"
    fieldLabel="My path component"
    plugins="customRootPathPlugin"
    xtype="pathfield" />
}($CQ))


你也可以参考:

我知道。但我需要在对话框树中显示当前页面路径。到目前为止,它显示的是内容的整个树。@Manan您可以使用上面的自定义小部件插件来完成。谢谢您的解决方案。但我正试图使用xtype“paragraphreference”来实现这一点。当我使用段落引用时,我将widget.treeRoot设置为“未定义”
(function($) {
var plugin = CQ.Ext.extend(CQ.Ext.emptyFn, {
    init: function(widget) {
       var currentPath = CQ.WCM.getPagePath();
        widget.treeRoot.name = currentPath;
    }
});

CQ.Ext.ComponentMgr.registerPlugin('customRootPathPlugin', plugin);