嘿我有以下任务:
我在内容编辑器(联系人)中有一个包含少量项目的文件夹
我想创建一个视图,显示文件夹中的所有项目,但我希望那些使用体验编辑器编辑列表中每个项目的数据,并更改这些项目的顺序。
有人可以解释为了在Sitecore 8中实现这样的目标,我应该采取哪些步骤?
我正在使用MVC项目和Sitecore 8.1
谢谢
答案 0 :(得分:3)
可以使用带有向上和向下按钮的EditFrame来完成排序。
遍历文件夹中的项目,并在HTML中为每个项目提供editFrame,并将项目绑定到editFrame。使字段可编辑使用默认方法或框架。 @Html.Sitecore().Field("My Field Name", theItem)
eache项目上的editFrame如下所示:
使用item:moveup和item:movedown simulair到默认的上下自定义体验按钮。
请参阅User friendly developing with the Sitecore Experience Editor插入和排序自定义体验按钮和编辑框
的示例