Sitecore 8:从页面编辑器

时间:2016-03-02 22:41:02

标签: c# sitecore sitecore8 sitecore-mvc

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

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

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

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

1 个答案:

答案 0 :(得分:2)

不知道跳转到特定部分的任何方式,而是切换到内容编辑器,您应该使用EditFrames来允许用户直接从体验编辑器使用弹出窗口编辑特定字段字段。

如果您使用的是Glass Mapper(版本4),则可以非常轻松地添加Edit Frames

您可以通过关注this blog post在Sitecore MVC中实现相同的功能,但这不是开箱即用的。

如果您使用的是Webforms,那么这是标准的Sitecore功能,并且与上面的内容类似,您可以在this blog post中找到相应步骤。