Sitecore中两种不同预览模式之间的差异

Sitecore中两种不同预览模式之间的差异,sitecore,sitecore6,Sitecore,Sitecore6,今天我陷入了一种奇怪的状态。我正在通过IIS重写模块重定向Sitecore项目。当我从“发布”选项卡“预览”预览项目时,它将正确重定向。但当我从“演示文稿”选项卡“预览”命令预览项目时,它不会重定向,即显示项目演示文稿 所以同一个项目有两种不同的预览行为,我想到这两种预览选项之间的区别 在“发布”选项卡下:预览命令 在“演示文稿”选项卡下:预览命令 请不要告诉我一个预览模式在“新浏览器”选项卡中打开,而第二个不是:),我问的是功能方面的差异。我知道的差异不多。但其中之一是,;演示选项卡预览在“网

今天我陷入了一种奇怪的状态。我正在通过IIS重写模块重定向Sitecore项目。当我从“发布”选项卡“预览”预览项目时,它将正确重定向。但当我从“演示文稿”选项卡“预览”命令预览项目时,它不会重定向,即显示项目演示文稿

所以同一个项目有两种不同的预览行为,我想到这两种预览选项之间的区别

  • 在“发布”选项卡下:预览命令
  • 在“演示文稿”选项卡下:预览命令

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

    我知道的差异不多。但其中之一是,;演示选项卡预览在“网站”网站定义的上下文中运行;“发布”选项卡预览生成一个新窗口,该窗口使用您用来“点击”Sitecore的任何域名。或者换一种方式;使用“发布”选项卡时,主机名会将您映射到正确的站点定义(配置)-“内联”预览选项卡不会使用此选项

    这是最可能的原因,你会看到行为上的差异

    下面是“演示文稿”选项卡中的URL:
    http://edit.edit.dev/home-node-name/edit-edit?**sc_站点=网站**&sc_lang=en&sc_模式=预览和sc_持续时间=临时和sc_设备=%7bFE5D7FDF-89C0-4D99-9AA3-B5FBD009C9F3%7d

    和“发布”选项卡中的相同URL:
    http://edit.edit.dev/?sc_itemid=%7bB307A010-FF0B-4D0C-892F-EFF7C9A01AD4%7d和sc_模式=预览和sc_lang=en

    不确定这是什么时候进入配置文件的,但似乎这都是由这个管道(在web.config中)控制的:


    据我所知,没有太多不同之处。但其中之一是,;演示选项卡预览在“网站”网站定义的上下文中运行;“发布”选项卡预览生成一个新窗口,该窗口使用您用来“点击”Sitecore的任何域名。或者换一种方式;使用“发布”选项卡时,主机名会将您映射到正确的站点定义(配置)-“内联”预览选项卡不会使用此选项

    这是最可能的原因,你会看到行为上的差异

    下面是“演示文稿”选项卡中的URL:
    http://edit.edit.dev/home-node-name/edit-edit?**sc_站点=网站**&sc_lang=en&sc_模式=预览和sc_持续时间=临时和sc_设备=%7bFE5D7FDF-89C0-4D99-9AA3-B5FBD009C9F3%7d

    和“发布”选项卡中的相同URL:
    http://edit.edit.dev/?sc_itemid=%7bB307A010-FF0B-4D0C-892F-EFF7C9A01AD4%7d和sc_模式=预览和sc_lang=en

    不确定这是什么时候进入配置文件的,但似乎这都是由这个管道(在web.config中)控制的:

    
    
  • 在“发布”选项卡下:只有具有相关发布角色/访问权限的用户才能查看此选项卡,并能够打开新窗口在站点上下文中进行预览(在多站点解决方案中)。这可能经常使用,类似于页面编辑器,但无法实际编辑

  • 演示文稿下选项卡:只有具有相关设计器角色/访问权限的用户才能查看此选项卡,并且能够在shell界面中打开选项卡,以简单预览演示文稿层。这可能不经常使用,因为页面编辑器更可能被使用,并且与上面的模式几乎相同

  • 正如Mark所说,它们可能有不同的URL和查询字符串参数。我建议您比较它们,看看您的重写规则是否同时满足这两个要求

    还有,我有一个朋友。虽然它不是100%相关的,但它确实有代码显示在一种模式与另一种模式中可以预期的参数

  • 在“发布”选项卡下:只有具有相关发布角色/访问权限的用户才能查看此选项卡,并能够打开新窗口在站点上下文中进行预览(在多站点解决方案中)。这可能经常使用,类似于页面编辑器,但无法实际编辑

  • 演示文稿下选项卡:只有具有相关设计器角色/访问权限的用户才能查看此选项卡,并且能够在shell界面中打开选项卡,以简单预览演示文稿层。这可能不经常使用,因为页面编辑器更可能被使用,并且与上面的模式几乎相同

  • 正如Mark所说,它们可能有不同的URL和查询字符串参数。我建议您比较它们,看看您的重写规则是否同时满足这两个要求


    还有,我有一个朋友。尽管它不是100%相关,但它确实有代码显示在一种模式和另一种模式下可以期望的参数。

    重写规则是什么?^(http://)?Domain/Itemname/?$重写规则是什么?^(http://)?Domain/Itemname/?$如果任何用户都可以访问这两种模式,则两个预览命令中的页面应该是相同的。但这是我第一次意识到会显示两个不同的预览。如果任何用户都可以访问这两个预览,那么这两个预览命令的页面看起来应该是一样的。但这是我第一次意识到显示了两种不同的预览。我试图从两种方式中找到一个共同的项目,但它以两种不同的方式显示。一个正在重定向,另一个没有。然后我开始思考这两个方面的区别。我试图从两个方面找到一个共同点,但它以两种不同的方式表现出来。一个正在重定向,另一个没有。然后我开始思考这两者的区别。