Drop down menu Sitecore页面编辑器下拉列表

Drop down menu Sitecore页面编辑器下拉列表,drop-down-menu,enums,sitecore,page-editor,Drop Down Menu,Enums,Sitecore,Page Editor,我想请求您的帮助:)从几天开始,我试图在内容编辑器中实现“链接”自定义字段,并在页面编辑器中实现下拉。 基本上我想在页面编辑器和内容编辑器中有下拉菜单,它们负责相同的事情 在我的c#代码中,我有表示方向的枚举。我创建了一个自定义字段,它使用重写的onload方法接受程序集和类,并成功地在内容编辑器中填充下拉列表值。到目前为止还不错,但我不知道如何创建下拉列表,它将在页面编辑器中表示相同的功能。 因此,请给我一些想法……从您对我的评论的回复来看,您需要考虑以下几点:我的字段值是如何呈现在页面上的?

我想请求您的帮助:)从几天开始,我试图在内容编辑器中实现“链接”自定义字段,并在页面编辑器中实现下拉。 基本上我想在页面编辑器和内容编辑器中有下拉菜单,它们负责相同的事情

在我的c#代码中,我有表示方向的枚举。我创建了一个自定义字段,它使用重写的onload方法接受程序集和类,并成功地在内容编辑器中填充下拉列表值。到目前为止还不错,但我不知道如何创建下拉列表,它将在页面编辑器中表示相同的功能。
因此,请给我一些想法……

从您对我的评论的回复来看,您需要考虑以下几点:我的字段值是如何呈现在页面上的?

如果始终使用1个控件来执行此操作,则只需确保此控件具有2种不同的呈现模式,具体取决于Context.PageMode


但据我所知,当有人使用
渲染自定义字段时,您希望此下拉列表也出现。在这种情况下,您需要查看Sitecore的渲染字段管道。在那里,您可以找到一个名为RenderWebEditing的处理器。可能通过这里的一些操作,您可以按照自己的意愿显示下拉列表。

如果我错了,请纠正我,但您正在尝试两件事:1向sitecore添加自定义字段类型,2在页面编辑器模式下以下拉列表的形式显示该自定义字段。如果我理解正确的话,你在第一部分中取得了成功,但在第二部分中挣扎,对吗?是的。我成功地创建了自定义字段。正如您在第2部分中所说,我正在尝试在页面编辑器中执行相同的操作。我认为一个可能的解决方案可能是创建页面编辑器组件,我不知道该怎么做:)我认为这个问题涉及的主题太大,这里无法回答。我建议您在继续之前阅读演示文稿组件参考