【问题标题】:Sitecore 8: jump to specific section in content editor from page editorSitecore 8:从页面编辑器跳转到内容编辑器中的特定部分
【发布时间】:2016-03-02 22:41:01
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: c# sitecore sitecore8 sitecore-mvc


    【解决方案1】:

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

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

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

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

    【讨论】:

    • 花时间尝试使用 EditFrame 运行它。我让 EditFrame 显示出来,但它只是转到字段的 TemplateField 条目的编辑器,而不是显示字段值的编辑器。除非我遗漏了什么或做错了什么;我不认为这是我的问题的解决方案。感谢您尝试提供帮助。
    • @FrankRosario 我不明白这个问题。你能把显示的截图放上来吗?如果需要,可以使用 imgur。
    • 接受您的回答。我遇到的问题是我试图在没有在核心数据库中设置自定义编辑框按钮的情况下做到这一点。承认并做到了,它奏效了。谢谢你的回答。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多