Sitecore Назначение шаблона в папку

Я знаю, что в sitecore 6.5 вы можете назначать (через вкладку «Настройка») определенные шаблоны, которые пользователь может использовать при вставке новых элементов, но как это сделать в коде?

Я создаю обычные папки в коде и хотел бы назначить определенные шаблоны для каждой созданной папки, но я не вижу никаких параметров «Назначить», «Настроить» для класса «Элемент». Есть ли способ сделать это?


person aminjam    schedule 13.02.2013    source источник


Ответы (2)


Вы имеете в виду параметры вставки элемента. Он хранится в самом элементе в системном поле __Masters, которое отображается как Insert Options, если вы установите флажок Standard Fields на ленте View.

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

person Ruud van Falier    schedule 13.02.2013
comment
извините, если это звучит тривиально, но как мне получить к ним доступ из класса Item. Я просмотрел все элементы newFolder.Fields и не нашел ни одного «__masters». Мне просто было интересно, как добавить эти идентификаторы шаблонов в класс Item. - person aminjam; 13.02.2013
comment
newFolder[__Masters] = {ШАБЛОН-GUID-ЗДЕСЬ}|{ДРУГОЙ-ШАБЛОН-GUID-ЗДЕСЬ}; - person Ruud van Falier; 13.02.2013
comment
Идеально. Как раз то, что я искал. Спасибо. - person aminjam; 14.02.2013

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

Кроме того, вы можете создать правило параметров вставки, чтобы динамически назначать параметры вставки элементам на основе одного или нескольких условий. Вы можете найти примеры нескольких правил вставки здесь: /sitecore/Settings/Rules/Insert Options/Rules.

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

person Jacob VanScoy    schedule 14.02.2013