【问题标题】:AEM 6.0 | Customize User Admin ConsoleAEM 6.0 |自定义用户管理控制台
【发布时间】:2017-05-24 15:31:40
【问题描述】:

我们正在尝试自定义 AEM(AEM 6.0 SP3,Touch UI)提供的开箱即用的用户编辑器控制台。但是我们的更改并没有体现出来。

预期:显示提供的新字段(请参阅下面提供的代码段),通过资源合并将其合并到开箱即用的字段中。

实际:未显示新字段。

覆盖 xml 段(userdetails)位于下面(/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 user-administration


    【解决方案1】:

    您为什么要花时间构建一个仅供管理员使用的控制台?它不是最终用户或您的内容作者使用的功能。构建一个花哨的控制台是没有意义的。我很确定较新版本的 AEM 将拥有更好的控制台 OOTB。 AEM 6.3 已经有一个 touch ui 用户管理控制台。 AEM 将在 6.4 之前完全淘汰经典 UI 控制台。我建议只是等待 Adob​​e 升级,尤其是因为这个控制台没有太多用处。

    【讨论】:

    • 对不起,我不明白这与上述问题有何关系。用户管理控制台是用户管理员使用的一项功能,甚至是最简单的 CMS 的使用范围的一部分。我们不是在构建新的控制台,而是在尝试扩展现有的控制台。此外,AEM6.0 中已经存在 User Admin Touch UI 控制台,而且这个问题甚至与 ClassicUI 无关。感谢您抽出宝贵时间回复,但我没有看到原始问题的链接。
    猜你喜欢
    • 1970-01-01
    • 2016-12-15
    • 1970-01-01
    • 2012-08-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多