2015-10-16 5 views
0

У меня есть поле в sitecore, которое является TreeListEx. Мне нужно поддерживать эту область в редакторе опыта. Я использую визуализацию MVC-контроллера.Как реализовать редактируемое поле TreeListEx в sitecore/glassmapper?

У меня возникли трудности с поиском чего-либо, что дает мне указания на то, как это сделать. glass doc's don't mention TreeLists. Я нашел this tutorial, но я не могу связать некоторые элементы, о которых он говорит, в моей реализации sitecore. В частности, она говорит о том:

В основной базе данных, при/Sitecore/содержание/Применения/WebEdit/Edit Кнопки FRAME, добавить свое поле, делая дубликат /Sitecore/содержание/Применения/WebEdit/Редактировать Кнопки Frame/Default для удобства. Это приведет к тому, что ниже будут пункты.

У меня нет этой установки ...? Путь, о котором он говорит, не существует в моем sitecore. Я предполагаю, что это более старая версия (я нахожусь на sitecore 8)

Я на 90% уверен, что мне нужно использовать стеклянный картограф BeginEditFrame(). У этого есть перегрузка:

public GlassEditFrame BeginEditFrame(string buttons, string dataSource); 

Однако, как представляется, нет документации о том, как ее использовать. Я предполагаю, что datasource будет моим полем, держащим TreeListEx, но buttons Я понятия не имею,

Кто-нибудь реализовал поле TreeListEx в редакторе опыта, используя MVC (стекломастер или стандарт, я не против)?

Если это возможно, как?

ответ

1

Мне удалось найти обходное решение. Кажется, что sitecore не поддерживает TreeListEx (несмотря на то, что это ключевая функция) в редакторе MVC/опыта.

Моя работа вокруг было создать предметы, как дети элемента, который использовал их (делает Sitecore установить гораздо более неуклюжим, но ...)

enter image description here

можно затем использовать начать редактирование кадр таким образом:

@using (Html.BeginEditFrame(Model.Path)) 
{ 
    foreach (var button in Model.Children) 
    { 
     <!--Use children here--> 
    } 
} 

Примечание: вам нужно будет добавить любой шаблон (ы) вы хотите добавить здесь в качестве опции вставки (шаблон элемента -> _standardValues ​​-> Настройка -> Assign (вставка опти меню дополнений))

Вы тогда сможете добавить элементы, хотя менеджер опыт:

enter image description here