编辑模式下的Sitecore删除列表

时间:2015-06-26 16:36:15

标签: razor model-view-controller sitecore

我在模板中设置了Droplist字段并设置了源。我可以在源路径中看到所有列表项,并希望按元素在页面编辑器中生成列表。

我希望使用" Sitecore.Context.PageMode.IsPageEditorEditing"在编辑器模式和预览模式之间设置不同的功能。

当页面处于编辑模式时,作者可以看到该元素以选择其中一个列表。如果是预览模式,作者将看到他们在编辑模式元素中选择的值。

我该如何实施??

我正在使用Razor。

1 个答案:

答案 0 :(得分:2)

通常在Sitecore中,您需要一个EditFrame来处理页面编辑器中的Droplists编辑。但默认情况下,MVC不支持此功能,但此处有一篇关于如何使其正常工作的好文章:

https://visionsincode.wordpress.com/2015/01/08/how-to-use-editframe-in-sitecore-mvc/

或者,您可以设置自定义体验按钮'使编辑器在页面编辑器中更改下拉列表值:

要进行此设置,请按以下步骤操作:

  1. 更改为核心数据库
  2. 使用模板/sitecore/content/Applications/WebEdit/Custom Experience Buttons
  3. /sitecore/templates/System/WebEdit/Field Editor Button下创建新项目
  4. 在这个新项目中,设置'字段'的值。字段到模板的名称DropLink字段(也设置适当的图标/标题/工具提示字段值)
  5. 返回主数据库
  6. 选择您的子布局/渲染,并在字段'页面编辑器按钮'选择新创建的按钮项目。
  7. 在编辑组件并设置按钮后,设置一旦设置就可以更改下拉列表的值。