Я новичок в Sitecore.
В Sitecore мне нужно разрешить пользователям создавать новые элементы на основе существующих.Я предполагаю что-то вроде этого:
- пользователь нажимает «вставить» в контекстном меню
- пользователю предлагается другой элемент где-то в дереве (он должен основываться наопределенный шаблон)
- Новый элемент создается с некоторыми полями, предварительно заполненными значениями из исходного элемента
- Теперь пользователь может заполнять другие поля, которые не были предварительно заполнены, или изменятьпредварительно заполненные значения
(обратите внимание, что новый элемент основан на другом шаблоне, чем исходный).Я не беспокоюсь об изменениях исходного элемента - их не нужно распространять на новый элемент.
Как новичок, я не знаю, как это сделать.Я посмотрел на различные варианты:
а.Клоны.Клоны, казалось, были близки к тому, что я хочу, но у меня не может быть дополнительных полей в новом элементе, и они не могут быть основаны на разных шаблонах.Так что я думаю, что это не тот клон, за которым я следую.(также они довольно новы для Sitecore)
b.События.Я думаю, что я должен быть в состоянии перехватить событие «новый элемент», но я понятия не имею, как я мог бы затем вызвать диалоговое окно и попросить пользователя выбрать оригинальный элемент.
c.Ссылка на оригинальный товар.Я разобрался, как создать поле, которое может содержать ссылку на исходный элемент.Тем не менее, как мне заполнить поля, когда пользователь устанавливает его - и как я могу убедиться, что пользователь начинает с этого поля, прежде чем делать что-либо еще?
Я также изучил команды, хуки и многое другое ...
Так?Есть идеи?