如何使每个Multilist项在Sitecore中可编辑

Qwe*_*rty 3 asp.net sitecore sitecore8

a中的某些项目MultiListField必须以html格式显示,但在2列中显示为:

Item1 Item2
Item3 Item4

<div id="menu-section" runat="server">
 <div class="clearfix">      
    <div class="col-xs-6">
      <p>Item1 Name</p>
    </div>
    <div class="col-xs-6">
      <p>Item2 Name</p>
    </div>      
 </div>
 <div class="clearfix">      
    <div class="col-xs-6">
      <p>Item3 Name</p>
    </div>
    <div class="col-xs-6">
      <p>Item4 Name</p>
    </div>      
 </div>
</div>
Run Code Online (Sandbox Code Playgroud)

内容作者应该能够从体验编辑器编辑每个项目.
如果它是一个列,我将使用asp:Repeatersc:控制完成此操作.

所以,相反,我在字符串上构建了html并在页面上呈现.

C#

StringBuilder sb = new StringBuilder();
sb.Append("<div class=\"clearfix\">");
.
.
..
menu-section.innerHtml = sb.ToString();
Run Code Online (Sandbox Code Playgroud)

虽然,项目是按需要呈现的,但我不知道如何使它们可编辑.

包络menu-sectionsc:EditFrame将只允许添加/删除/项目的排序,但不能编辑每个项目.

有什么想法,怎么做?

Der*_*art 6

使用FieldRenderer渲染字段:

sb.Append(FieldRenderer.Render(item1, "Name");
Run Code Online (Sandbox Code Playgroud)

在页面/体验编辑器上,这将使项目呈现为可编辑.