2016-03-02 74 views
1

我们目前使用MVC构建使用Sitecore 8.1的站点。我们在可能的情况下支持页面编辑器,但有时我们不得不放入内容编辑器进行一些更新。Sitecore 8:从页面编辑器跳转到内容编辑器中的特定部分

我目前有一个页面内容项目,有几个部分的字段都直接包含在内容项目上;而不是每页都呈现特定的数据项。在页面编辑器中,我们已经做到了,所以您可以在可能的情况下编辑一些内联数据。但在某些情况下,我们需要内容编辑器使用“编辑相关项目”菜单选项进行编辑。由于数据包含在页面内容项目中,因此“编辑相关项目”总是加载内容编辑器并将其指向页面内容项目,这很好。但是,它不会跳转到要编辑的内容项目的特定部分,而只是转到顶部并将其留给内容编辑器以便找到它。回想起来,我们应该使用自己专用的数据源项目进行渲染,所以它会跳转到渲染的特定内容项目和数据,而不是页面项目。但是现在重建页面以使用专用数据源进行渲染将花费我们没有的大量时间。

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

回答

2

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

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

您可以通过以下this blog post来实现Sitecore MVC中的相同功能,这是不可能的。

如果您正在使用Web表单,那么这是标准Sitecore的功能,因此将工作与上述类似,你可以找到在this blog post的步骤。

+0

花费时间尝试使用EditFrame运行它。我得到了EditFrame来显示,但它只是到编辑器的字段的TemplateField条目,而不是显示字段值的编辑器。除非我错过了某些东西或做错了什么;我不认为这是解决我的问题。感谢您尽力帮助。 –

+0

@FrankRosario我不明白这个问题。你能张贴什么显示的屏幕截图吗?如果需要,也许使用imgur。 – jammykam

+1

接受你的答案。我遇到的问题是我试图在Core数据库中没有设置自定义编辑框按钮。承认,并做到了这一点,它的工作。感谢您的回答。 –

相关问题