我在模板上有Droplink
字段,我希望允许用户从下拉列表中选择值,但是当我在下面渲染字段时,下拉列表不会呈现。
@Html.Sitecore().Field("Background Color")
sitecore是否真的不支持页面编辑器中的下拉菜单或者我做错了什么?这个问题有什么简单的解决方案吗?我无法找到有关此信息的任何信息。
答案 0 :(得分:6)
EditFrames的另一种选择是为页面编辑器创建一个“自定义体验按钮”,它将打开一个弹出窗口以允许设置DropLink字段。
步骤如下:
/sitecore/content/Applications/WebEdit/Custom Experience Buttons
/sitecore/templates/System/WebEdit/Field Editor Button
下创建新项目
现在,当您在页面编辑器中编辑组件时,您应该会在选择组件时看到此新按钮。单击时,将弹出一个窗口,允许您设置DropLink字段。
答案 1 :(得分:5)
您正在寻找的是编辑框架 它们允许您定义一组字段,然后可以在页面编辑器中的弹出窗口中进行编辑。
虽然有点过时,this blog post描述了这个概念。
答案 2 :(得分:2)
droplink是一个本身没有任何渲染的字段。这意味着您无法为droplink呈现任何html标记。 Droplink值是某种元数据或配置或其他。因此,不可能内联编辑这样的字段。
我建议您使用页面编辑器上的色带创建一个弹出窗口,作者可以轻松更改所有这些“隐藏字段”的值。我相信你不仅仅有背景颜色:)一个很好的起点是this blogpost from Adam Conn。