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

本文关键字:编辑器 定部 Sitecore | 更新日期: 2023-09-27 18:37:03

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

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

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

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

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

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

如果您使用的是玻璃映射器(版本 4),那么添加编辑帧非常容易。

您可以通过阅读这篇博文在 Sitecore MVC 中实现相同的目标,这不可能开箱即用。

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