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

Sitecore 8: jump to specific section in content editor from page editor

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

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

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

我想知道的是;有没有办法给 "edit related item" 按钮一个提示,告诉它跳转到页面内容项的哪个部分?

不知道有什么方法可以跳转到特定部分,与其切换到内容编辑器,不如使用 EditFrames 来允许用户使用包含以下内容的弹出窗口直接从体验编辑器编辑特定字段就是那些字段。

如果您使用的是 Glass Mapper(版本 4),那么添加 Edit Frames.

非常容易

您可以按照 this blog post 在 Sitecore MVC 中实现相同的功能,但开箱即用是不可能的。

如果您使用的是 Webforms,那么这是标准的 Sitecore 功能,其工作方式与上述类似,您可以在 this blog post.

中找到相关步骤