Тип документа уровня Umbraco 2

У меня есть тип документа, называемый веб-страницей, и тип документа, называемый элементами. Тип документа elements содержит все различные макеты, например, карточки, баннеры, карусели и т. д. Тип документа page имеет стандартные общие элементы для страницы.

Я хочу, чтобы при добавлении типа документа страницы в раздел содержимого тип документа элементов автоматически прикреплялся к странице в качестве подобъекта.

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

Кто-нибудь нашел решение или может указать мне правильное направление


person Daniel Rogers    schedule 20.02.2019    source источник


Ответы (2)


взгляните на раздел событий документации Umbraco: https://our.umbraco.com/documentation/Reference/Events/ContentService-Events

Вы можете прикрепить свой собственный дескриптор к опубликованному событию, проверить, является ли это новым узлом, и запустить автоматическую публикацию дочернего узла типа «элементы».

person Eyescream    schedule 20.02.2019

Звучит так, как будто это лучше сделать с помощью Grid или Nested/Stacked Content?

Таким образом, вы можете иметь все элементы на странице, которой они на самом деле принадлежат. Преимущество сложенного содержимого (и сетки) заключается в том, что вы можете заставить его отображать предварительный просмотр, чтобы пользователь мог видеть, как элемент будет выглядеть после публикации.

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

person Tim    schedule 20.02.2019