今天我进入状态怪异。 我是做重定向Sitecore的项目在IIS重写模块。 当我从预览发布标签预览的项目,它是正确重定向。 但是,当我从演示标签预览命令预览项目也没有进行重定向,即显示项目呈现。
因此,有同一项目的两个不同的预览行为,它打我想想这两个预览选项之间的差异。
- 在发布标签:预览命令
- 在演示标签:预览命令
请不要告诉我,一个预览模式在新的浏览器选项卡中,而第二个不行:)开,我问有高度差。
今天我进入状态怪异。 我是做重定向Sitecore的项目在IIS重写模块。 当我从预览发布标签预览的项目,它是正确重定向。 但是,当我从演示标签预览命令预览项目也没有进行重定向,即显示项目呈现。
因此,有同一项目的两个不同的预览行为,它打我想想这两个预览选项之间的差异。
请不要告诉我,一个预览模式在新的浏览器选项卡中,而第二个不行:)开,我问有高度差。
不会有太多的差别,我知道的。 但其中一人是; 该演示标签预览运行在您的“网站”的网站定义的范围内; 发布标签预览派生使用你用来“砸”你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>
在发布选项卡:只与相关发布角色的用户/接入可以看到这个标签,必须打开一个新的窗口,在该网站的情况下,预览的能力(在多站点解决方案)。 这可能是使用频率和使用类似网页编辑器,而不能真正编辑。
在演示选项卡:只与相关设计师的角色/访问权限的用户可以看到这个标签,必须在shell界面简单地预览演示文稿层打开一个标签的能力。 这可能是不经常使用的网页编辑器更容易使用,几乎同样的事情,上面的模式。
正如马克说,他们将有可能不同的URL和查询字符串PARAMS。 我建议你对比一下,看看你的重写规则,同时满足了。
另外,我有一个博客帖子大约同样的问题越来越上下文网站的时候 。 尽管这不是100%有关,它也有代码,显示哪些参数,你可以在一个模式与其他的期望。