AEM 6.0 | Настройка консоли администратора пользователя

Мы пытаемся настроить консоль пользовательского редактора, входящую в комплект поставки 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.

1 ответ

Почему вы тратите время на создание консоли, которая будет использоваться только администраторами? Это не функция, используемая конечными пользователями или авторами вашего контента. Нет смысла строить модную консоль. Я уверен, что более новые версии AEM будут иметь лучшую консоль OOTB. AEM 6.3 уже имеет сенсорную пользовательскую консоль администратора. AEM полностью откажется от классических UI-консолей на 6.4. Я бы порекомендовал просто подождать обновлений Adobe, особенно потому, что эта консоль практически не используется.

Другие вопросы по тегам