2017-05-24 77 views
0

我们正试图自定义AEM(AEM 6.0 SP3,Touch UI)开箱即用提供的用户编辑器控制台。然而我们的变化并未体现出来。AEM 6.0 |自定义用户管理控制台

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

实际:新的字段不显示。

叠加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,同样的方法在不同的项目中工作得很好。

回答

0

为什么你花时间在建立一个只能由管理员使用的控制台?它不是最终用户或内容作者使用的功能。建造一个奇特的控制台毫无意义。我很确定AEM的新版本会有更好的控制台OOTB。 AEM 6.3已经有一个触摸用户管理控制台。 AEM将完全按6.4退出经典的UI控制台。我建议只是等待Adobe升级,尤其是因为没有太多的使用这个控制台。

+0

这是一个意见,而不是答案... –

+0

我很抱歉,我不明白这是如何与上述问题有关。 用户管理控制台是用户管理员使用的一项功能,它也是最简单的CMS的使用范围的一部分。我们没有构建新的控制台,我们正在尝试扩展现有的控制台。 此外,User Admin Touch UI控制台已经存在于AEM6.0中,问题甚至与ClassicUI没有远程相关。 我感谢您花时间写回复,但我没有看到原始问题的链接。 – user8060388