AXAMIT logo
Домашняя Страница Блог 2017 Обзор версии АЕМ 6.3

Обзор версии АЕМ 6.3

Обзор версии АЕМ 6.3

Мир меняется, и современному бизнесу приходится меняться вместе с ним. Компания Adobe Systems учитывает эти изменения и потребности бизнеса и постоянно улучшает свои продукты в соответствии с текущими тенденциями рынка.

Уже несколько месяцев мир Adobe активно обсуждает релиз новой версии Adobe Experience Manager 6.3. Мы протестировали её и готовы рассказать о новых функциях, которые могут быть интересными для пользователей и разработчиков.

Так как это не апгрейд с версии 6.0 до 7.0, то все изменения не являются глобальными или существенными, но в тоже время среди них можно выделить несколько значимых. Все новые функции можно условно разделить на две категории, и мы рассмотрим отдельно каждую из них. Кроме этого AEM 6.3 также содержит все исправления и обновления версии AEM 6.2.

1. Изменения, направленные на систематизацию, упрощение и ускорение вашей работы:

Content Browser

Модальное окно Content Browser было улучшено с помощью функции онлайн-поиска: раньше можно было только переключаться между папками, а теперь вы можете ввести что-либо в панель поиска и быстро найти это.

Однако я не смог найти способ распознать путь результатов поиска в репозитории. Режим просмотра в виде списка также недоступен.

Редактор страниц

Селектор режимов

Теперь в раскрывающемся списке режима страницы есть новая опция: Timewarp. С помощью этой функции вы можете получить доступ к истории изменений страницы, увидеть, как выглядела страница в определенную дату и время.

Боковая панель: дерево контента

Так как пользовательский интерфейс Touch потерял классические панели инструментов, иногда было сложно найти компонент в макете страницы, если, например, компонент прозрачен или имеет некоторые скрытые внутренние компоненты. Абсолютное позиционирование компонентов может осложнить работу контент-менеджера.

В новой версии на боковой панели есть кнопка, которая показывает структуру документа в виде дерева (контейнеры, фрагменты, карусели). Дерево контента выводит иерархическую структуру страницы и позволяет понять, где находится только что исчезнувший компонент, даже если он полностью невидим. Также можно изменить компонент непосредственно в структуре дерева.

Relate/Unrelate

Меню Relate устанавливает взаимосвязь между ассетами.

Новая кнопка позволяет установить логические связи между ассетами. Например, вы можете указать, что одно изображение было взято из другого и что второе изображение является копией первого, но с некоторыми изменениями.

Типы связей Источник (Source) и Производная (Derived) не симметричны, тогда как тип отношений Другое (Other) симметричен.

Информация о взаимоотношениях хранится в обоих связанных ассетах в разделе jcr:content/related/sources/sling:members/ или jcr:content/related/derived/sling:members/ или jcr:content/related/others/sling:members/.

Unrelate отменяет связь между ассетами.

Подробнее: https://docs.adobe.com/docs/en/aem/6-3/author/assets/managing-assets-touch-ui/related-assets.html

2. Изменения в функциональности, появление новых функций

Ассеты

Check-out/Check-in: как это работает? Если какой-либо автор делает check-out, то другие авторы не могут ничего сделать с документом. Если на проекте работает только один автор, то эта функция бесполезна. Если несколько авторов одновременно работают над одним и тем же проектом, они они не хотели бы вносить изменения в один и тот же документ одновременно.Это помогает избежать путаницы и конфликтов.

Check-out/Check-in должен заблокировать ассет для эксклюзивного использования и разблокировать его соответственно.

Свойство cq: drivelock появляется в контент-ноде ассета:

Оно содержит имя пользователя, который сделал check-out для ассета.

Когда владелец завершил работу с ассетом, он может нажать Check-in и разблокировать ассет для других пользователей.

Когда владелец завершил работу с ассетом, он может нажать Check-in и разблокировать ассет для других пользователей.

Остальные пользователи не могут менять ассет до тех пор, пока для него не будет выполнен checked-in. Однако, они могут использовать этот ассет на своих страницах. Для заблокированных ассетов также недоступно действие публикации.

What happen if the owner forgot to unlock an asset? The author with administrator privileges can force the lock release:

Что произойдет, если владелец забыл разблокировать ассет? Автор с правами администратора может принудительно убрать блокировку:

Подробнее: https://docs.adobe.com/docs/en/aem/6-3/author/assets/managing-assets-touch-ui/check-out-and-submit-assets.html

Experience Fragments

Experience Fragments можно отнести к фундаментальным изменениям в функциональности, это своего рода новое явление в AEM.

Как это работает? Вы создаете фрагмент, заполняете его необходимой информацией и можете использовать его на нескольких страницах одновременно. Затем вы можете просто изменить этот фрагмент, и автоматические изменения происходят на всех страницах. Для сравнения: обычные компоненты создаются для каждой отдельной страницы, и с появлением этой новой функции страница хранит только ссылку на какой-то внешний фрагмент, но не сохраняет всю информацию для отдельных компонентов внутри этого фрагмента.

Как вы знаете, Content Fragments, которые были представлены в предыдущей версии AEM, представляют собой только текстовые ассеты, на которые можно ссылаться с разных страниц. Раньше невозможно было вставлять изображения или компоненты. Они поддерживали только простое форматирование Markdown. Поэтому мы можем сказать, что это не простое обновление функциональности, это совершенно новая функция при сохранении старой.

Те, кто ранее работал с Content Fragments, могут легко понять, как использовать новые Experience Fragment: фрагменты стали более продвинутыми, но они используются точно так же, как и Content Fragments.

Experience fragments - компоненты многократного использования, они не являются ассетами. Давайте рассмотрим их подробнее.

Создать новый Experience Fragment довольно просто:

Фрагмент должен иметь как минимум один вариант:

Кстати, другие варианты могут быть созданы как отдельная страница или как live-copy первого варианта.

Давайте рассмотрим фрагмент изнутри: это страница, у которой resource type cq / experience-fragments / components / experiencefragment, которая имеет одну или несколько вариантов страниц на основе одного из шаблонов Experience Fragment.

Шаблоны по умолчанию имеют пустой контейнер макета. Конечно, можно создавать пользовательские шаблоны.

Далее, версия страницы наполняется контентом и готова к использованию:

Фрагмент очень прост в использовании: перетащите компонент Experience Fragment на страницу, выберите фрагмент или конкретный вариант и сохраните.

Как и ожидалось, на странице отображается первый вариант Experience Fragment:

Можно также выбрать какой- то конкретный вариант.

Если Experience Fragment был изменен, все страницы со ссылкой на него будут автоматически обновляться.

Компонент Experience Fragment просто хранит свойство fragmentPath:

Когда страница готова к публикации, мастер публикации предлагает опубликовать Experience Fragment и все варианты, а также другие зависимости:

Подробнее: https://docs.adobe.com/docs/ru/aem/6-3/author/experience-fragments.html

Диалог свойств страницы

В AEM 6.3 есть новая вкладка свойств страницы «Социальные медиа», которая позволяет автору провести интеграцию социальных сетей для страницы:

Интеграция социальных сетей основана на специальном невидимом Experience Fragment, который содержит изображение и текст, который будет опубликован в ленте социальной сети:

Когда Facebook Social Media настроен, соответствующая разметка Open Graph вставляется в метатеги страницы, например. og: title, og: description и og: image. https://stageaemcom.axamit.com

Подробнее: https://developers.facebook.com/docs/sharing/webmasters/

Автор

Василий Лазерко
  • Василий Лазерко
  • Adobe Certified AEM Architect