C# Sitecore 8:从页面编辑器跳转到内容编辑器中的特定部分

C# Sitecore 8:从页面编辑器跳转到内容编辑器中的特定部分,c#,sitecore,sitecore8,sitecore-mvc,C#,Sitecore,Sitecore8,Sitecore Mvc,我们目前正在使用MVC使用Sitecore 8.1构建一个站点。我们尽可能支持页面编辑器,但有时我们不得不进入内容编辑器进行一些更新 我目前有一个页面内容项,其中有几个字段部分都直接包含在内容项中;而不是每页呈现特定的数据项。在页面编辑器中,我们已经创建了它,以便您可以在可能的情况下内联编辑一些数据。但在某些情况下,我们需要内容编辑器使用“编辑相关项”菜单选择进行编辑。因为数据包含在页面内容项中,“编辑相关项”总是加载内容编辑器并将其指向页面内容项,这很好。但是,它不会跳到要编辑的内容项的特定部

我们目前正在使用MVC使用Sitecore 8.1构建一个站点。我们尽可能支持页面编辑器,但有时我们不得不进入内容编辑器进行一些更新

我目前有一个页面内容项,其中有几个字段部分都直接包含在内容项中;而不是每页呈现特定的数据项。在页面编辑器中,我们已经创建了它,以便您可以在可能的情况下内联编辑一些数据。但在某些情况下,我们需要内容编辑器使用“编辑相关项”菜单选择进行编辑。因为数据包含在页面内容项中,“编辑相关项”总是加载内容编辑器并将其指向页面内容项,这很好。但是,它不会跳到要编辑的内容项的特定部分,它只会跳到顶部并将其留给内容编辑器查找

回想起来,我们应该使用自己专用的数据源项进行渲染,这样它将跳转到渲染的特定内容项和数据,而不是页面项。但是现在重建页面以使用专用的数据源进行渲染将花费我们没有的大量时间


我想知道的是;是否有方法提示“编辑相关项目”按钮,告诉它要跳转到页面内容项目的哪个部分?

不知道跳转到特定部分的任何方法,但是,与切换到内容编辑器不同,您应该使用EditFrames来允许用户使用仅包含这些字段的弹出窗口直接从体验编辑器编辑特定字段

如果您使用的是Glass Mapper(版本4),那么这非常容易添加

您可以通过以下方式在Sitecore MVC中实现相同的功能,这是不可能的


如果您使用的是Webforms,那么这是标准的Sitecore功能,其工作原理与上述类似,您可以在中找到步骤。

花时间尝试使用EditFrame运行此功能。我得到了要显示的EditFrame,但它只是转到字段TemplateField条目的编辑器,而不是显示字段值的编辑器。除非我错过了什么或者做错了什么;我认为这不是解决我问题的办法。谢谢你的帮助。@FrankRosario我不明白这个问题。你能把屏幕截图放出来吗?如果需要,可以使用imgur。接受你的答案。我遇到的问题是,我试图在核心数据库中不设置自定义编辑帧按钮的情况下执行此操作。承认并做到了这一点,它起了作用。谢谢你的回答。