AEM 6.0 |自定义用户管理控制台



我们正在尝试自定义AEM(AEM 6.0 SP3,触摸UI(提供的开箱即用的用户编辑器控制台。 但是,我们的更改并未反映出来。

预期:显示提供的新字段(请参阅下面提供的代码分隔(,通过资源合并合并到现成的字段中。

实际:不显示新字段。

覆盖 xml 段(用户详细信息(可在下面找到 (/apps/granite/security/content/userEditor/.content.xml(:

<userdetails
    jcr:primaryType="nt:unstructured"
    sling:resourceType="granite/ui/components/foundation/container"
    class="well user-details-sections-margin">
    <items jcr:primaryType="nt:unstructured">
        <extendedInfoContainer
            jcr:primaryType="nt:unstructured"
            sling:resourceType="granite/ui/components/foundation/container"
            class="extended-container">
            <items jcr:primaryType="nt:unstructured">
                <linkedin
                    jcr:primaryType="nt:unstructured"
                    sling:resourceType="granite/ui/components/foundation/form/textfield"
                    class="save-button-enabler"
                    fieldLabel="LinkedIn"
                    name="./profile/linkedin"
                    value=""/>
                <twitter
                    jcr:primaryType="nt:unstructured"
                    sling:resourceType="granite/ui/components/foundation/form/textfield"
                    class="save-button-enabler"
                    fieldLabel="Twitter"
                    name="./profile/twitter"
                    value=""/>
                <xing
                    jcr:primaryType="nt:unstructured"
                    sling:resourceType="granite/ui/components/foundation/form/textfield"
                    class="save-button-enabler"
                    fieldLabel="xing"
                    name="./profile/xing"
                    value=""/>
                <photo
                    jcr:primaryType="nt:unstructured"
                    sling:resourceType="granite/ui/components/foundation/form/pathbrowser"
                    rootPath="/content/dam/arvato"
                    class="save-button-enabler"
                    fieldLabel="Profile photo"
                    name="./profile/photo"
                    value=""/>
            </items>
        </extendedInfoContainer>
    </items>
</userdetails>

我们按照以下说明进行操作: https://docs.adobe.com/docs/en/aem/6-0/develop/extending/customizing-consoles-touch.html

使用AEM 6.2的不同项目,相同的方法可以正常工作。

你为什么要花时间构建一个只有管理员才能使用的控制台?它不是最终用户或内容作者使用的功能。构建一个花哨的控制台是没有意义的。我很确定较新版本的AEM将具有更好的控制台OOTB。AEM 6.3已经具有触摸UI用户管理控制台。 AEM将在6.4之前完全停用经典UI控制台。我建议等待Adobe升级,特别是因为这个控制台的使用不多。

相关内容

  • 没有找到相关文章

最新更新