Sitecore页面编辑器中的Droplink字段

Bar*_*cha 2 sitecore sitecore6 sitecore-mvc

Droplink在模板上有字段,我希望允许用户从下拉列表中选择值,但是当我在下面渲染字段时,下拉列表不会呈现.

@Html.Sitecore().Field("Background Color")
Run Code Online (Sandbox Code Playgroud)

sitecore是否真的不支持页面编辑器中的下拉或我做错了什么?这个问题有什么简单的解决方案吗?我找不到任何关于此的信息.

Mat*_*ser 6

EditFrames的另一种选择是为页面编辑器创建一个"自定义体验按钮",它将打开一个弹出窗口以允许设置DropLink字段.

步骤如下:

  1. 更改为Core数据库
  2. /sitecore/content/Applications/WebEdit/Custom Experience Buttons使用模板创建新项目/sitecore/templates/System/WebEdit/Field Editor Button
  3. 在这个新项目中,将"字段"字段的值设置为模板名称DropLink字段(还设置相应的图标/标题/工具提示字段值)
  4. 返回master数据库
  5. 选择子布局/渲染,然后在"页面编辑器按钮"字段中选择新创建的按钮项.

现在,当您在页面编辑器中编辑组件时,您应该会在选择组件时看到此新按钮.单击时,将弹出一个窗口,允许您设置DropLink字段.


Ruu*_*ier 5

您正在寻找的是编辑框架.
它们允许您定义一组字段,然后可以从页面编辑器中的弹出窗口进行编辑.

虽然有点过时,但这篇博文描述了这个概念.

由于您使用的是Razor,因此您需要使用Glass(强烈推荐!)来获得对编辑框架的支持或使用hack.