Sitecore中两种不同预览模式的差异 [英] Difference between two different preview mode in Sitecore

查看:14
本文介绍了Sitecore中两种不同预览模式的差异的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

今天我的情况很奇怪。我正在通过IIS重写模块为Sitecore项目执行重定向。当我从发布选项卡预览中预览项目时,它可以正确重定向。但是,当我从"演示文稿"选项卡预览命令预览项目时,它没有重定向,即显示项目演示文稿。

因此,同一项目有两种不同的预览行为,这让我想到这两种预览选项之间的差异。

  1. 在发布选项卡下:预览命令
  2. 在演示选项卡下:预览命令

请不要告诉我在新的浏览器选项卡中打开了一个预览模式,而在新浏览器选项卡中打开了第二个预览模式:),我是在询问功能方面的差异。

推荐答案

据我所知没有太大区别。但其中之一是:Presentation Tab Preview在您的"网站"站点定义的上下文中运行;Publish Tab Preview会打开一个新窗口,该窗口使用您用来"点击"Sitecore的任何域名。或者换一种方式;使用"发布"选项卡时,主机名会将您映射到正确的站点定义(配置)-"内联"预览选项卡不会使用此选项。

这是最有可能的原因,您看到行为不同。

以下是演示选项卡中的URL:http://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:http://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中两种不同预览模式的差异的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆