【问题标题】:Sitecore Droplist in Editing Mode编辑模式下的 Sitecore 下拉列表
【发布时间】:2015-09-13 16:43:21
【问题描述】:

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

我想通过使用“Sitecore.Context.PageMode.IsPageEditorEditing”在编辑器模式和预览模式之间设置不同的功能。

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

我该如何实施??

我正在使用 Razor。

【问题讨论】:

  • 您在使用 Glassmapper 吗?第 4 版非常简单,值得单独升级。
  • hmmm.. 不,我不使用 Glassmapper。

标签: razor model-view-controller sitecore


【解决方案1】:

通常在 Sitecore 中,您需要一个 EditFrame 来处理在页面编辑器中编辑 Droplists。然而,默认情况下 MVC 不支持这一点,但这里有一篇很棒的文章介绍了如何让它工作:

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

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

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

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

一旦设置完成,当您编辑组件并单击按钮时,编辑器将能够更改下拉列表的值。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-11-26
    • 2014-10-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多