Тип документа Umbraco 2 уровня - PullRequest
0 голосов
/ 20 февраля 2019

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

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

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

Кто-нибудь может найти решение или можетНаправь меня в правильном направлении

Ответы [ 2 ]

0 голосов
/ 20 февраля 2019

Это звучит как что-то, что может быть лучше выполнено с помощью сетки или вложенного / сложенного контента, может быть?

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

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

0 голосов
/ 20 февраля 2019

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

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

...