Можем ли мы ограничить создание дочерних элементов для какого-либо конкретного шаблона? - PullRequest
0 голосов
/ 04 июля 2018

У меня есть 2 шаблона Template 1 и Template 2. Шаблон 2 является дочерним для шаблона 1, а шаблон 1 будет родительским. Но требование состоит в том, чтобы отключить создание любых элементов в элементе, полученном из дочернего шаблона. Когда мы щелкаем правой кнопкой мыши на элементе, я хочу отключить опцию «Вставить из шаблона» только для этого конкретного дочернего шаблона. Если я изменю основную базу данных, чтобы удалить «Вставить из шаблона», она будет применена ко всем элементам, которые не требуются.

Есть ли другой способ или предложения, которые могут помочь мне здесь?

1 Ответ

0 голосов
/ 06 июля 2018

Возможно, вы можете ограничить создание, расширив событие item:created. Вот пример: Sitecore Вставьте правила, чтобы обеспечить максимум (1) дочерних элементов определенного типа . Идея заключается в том, что вы отображаете сообщение в пользовательском интерфейсе, если пользователь пытается создать элемент под элементом определенного типа.

Возможно также сделать это с помощью правил вставки, но вы не сможете удалить сам параметр Insert from Template. Для получения дополнительной информации о правилах вставки обратитесь к части 5.4 (стр. 35) поваренной книги определения данных: https://sdn.sitecore.net/upload/sitecore6/60/data_definition_cookbook_sc62-a4.pdf.

...