今天我的情况很奇怪。我正在通过IIS重写模块为Sitecore项目执行重定向。当我从发布选项卡预览中预览项目时,它可以正确重定向。但是,当我从"演示文稿"选项卡预览命令预览项目时,它没有重定向,即显示项目演示文稿。
因此,同一项目有两种不同的预览行为,这让我想到这两种预览选项之间的差异。
请不要告诉我在新的浏览器选项卡中打开了一个预览模式,而在新浏览器选项卡中打开了第二个预览模式:),我是在询问功能方面的差异。
推荐答案据我所知没有太大区别。但其中之一是:Presentation Tab Preview在您的"网站"站点定义的上下文中运行;Publish Tab Preview会打开一个新窗口,该窗口使用您用来"点击"Sitecore的任何域名。或者换一种方式;使用"发布"选项卡时,主机名会将您映射到正确的站点定义(配置)-"内联"预览选项卡不会使用此选项。
这是最有可能的原因,您看到行为不同。
以下是演示选项卡中的URL:edit.edit.dev/home-node-name/edit-edit?**sc_site=website**&sc_lang=en&sc_mode=preview&sc_duration=temporary&sc_device=%7bFE5D7FDF-89C0-4D99-9AA3-B5FBD009C9F3%7d
和发布选项卡中的相同URL:edit.edit.dev/?sc_itemid=%7bB307A010-FF0B-4D0C-892F-EFF7C9A01AD4%7d&sc_mode=preview&sc_lang=en
不确定这是何时进入配置文件的,但似乎全部由此管道控制(在web.config中):
<getPagePreviewUrl> <processor type="Sitecore.Pipelines.GetPagePreviewUrl.GetDefaultUrlOptions, Sitecore.Kernel"/> <processor type="Sitecore.Pipelines.GetPagePreviewUrl.SetLanguage, Sitecore.Kernel"/> <processor type="Sitecore.Pipelines.GetPagePreviewUrl.GetUrl, Sitecore.Kernel"/> </getPagePreviewUrl>更多推荐
Sitecore中两种不同预览模式的差异
发布评论