我在模板中设置了Droplist字段并设置了源。我可以在源路径中看到所有列表项,并希望按元素在页面编辑器中生成列表。
我希望使用" Sitecore.Context.PageMode.IsPageEditorEditing"在编辑器模式和预览模式之间设置不同的功能。
当页面处于编辑模式时,作者可以看到该元素以选择其中一个列表。如果是预览模式,作者将看到他们在编辑模式元素中选择的值。
我该如何实施??
我正在使用Razor。
答案 0 :(得分:2)
通常在Sitecore中,您需要一个EditFrame来处理页面编辑器中的Droplists编辑。但默认情况下,MVC不支持此功能,但此处有一篇关于如何使其正常工作的好文章:
https://visionsincode.wordpress.com/2015/01/08/how-to-use-editframe-in-sitecore-mvc/
或者,您可以设置自定义体验按钮'使编辑器在页面编辑器中更改下拉列表值:
要进行此设置,请按以下步骤操作:
/sitecore/content/Applications/WebEdit/Custom Experience Buttons
/sitecore/templates/System/WebEdit/Field Editor Button
下创建新项目
在编辑组件并设置按钮后,设置一旦设置就可以更改下拉列表的值。