2015-10-16 52 views
0

我在一個TreeListEx的sitecore中有一個字段。我需要在體驗編輯器中支持這個領域。我正在使用MVC控制器渲染。如何在sitecore/glassmapper中爲TreeListEx字段實現可編輯?

我很難找到任何東西給我任何指示如何做到這一點。該glass doc's don't mention TreeLists。我發現this tutorial,但我無法將它談到的一些項目與我的sitecore實現聯繫起來。它具體談到:

在覈心數據庫,在/ Sitecore的/內容/應用/ WebEdit /編輯 畫面按鈕,添加你的領域,使 /Sitecore的/內容的複製/應用/ WebEdit /編輯框架按鈕/默認 文件夾,以方便。這將帶來下面的項目。

我沒有這個設置...?它所談論的路徑在我的網站核心中不存在。我猜這是一箇舊版本(我在sitecore 8)

我90%確定我需要使用玻璃映射器BeginEditFrame()。這有一個過載:

public GlassEditFrame BeginEditFrame(string buttons, string dataSource); 

但似乎沒有關於如何使用這個文件。我猜datasource將是我的領域持有TreeListEx但buttons我不知道?

有沒有人在使用MVC(glassmapper或standard,我不介意)的體驗編輯器中實現了TreeListEx字段?

如果這是可能的如何?

回答

1

我設法想出一個解決方法。看起來(很高興在這裏得到證實),sitecore在MVC /體驗編輯器中不支持TreeListEx(儘管這是一個核心功能)。

我的工作是圍繞創建項目爲使用他們的項目的子項(使Sitecore的設置更加笨重,但...)

enter image description here

我可以再使用開始編輯框架這樣的:

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

注意:你將需要添加任何模板(S)你想在這裏添加爲插入選項(項目模板 - > _standardValues - >配置 - >分配(插入OPTI插件菜單))

然後,您將可以添加儘管經歷經理的項目:

enter image description here

相關問題