添加Querystring P = 1时找不到布局



我正在尝试创建一个sitecore页面的打印机友好版本。我要做的第一件事是通过单击>" >"复制到" 自默认布局。布局和所有渲染都将成功复制到打印设备。之后,我发布了页面。

我期望的是,当我将p = 1 querystring添加到页面的URL时,它将显示与默认布局相同(这仅是用于测试目的(。但是,Sitecore遇到一个错误说:

> The layout for the requested document was not found 
> Requested URL:    URL Of The Page
> Requested Layout: {00000000-0000-0000-0000-000000000000} 
> Requested Device: Print

注意: SXA已安装到我的Sitecore实例

请让我知道我缺少什么。

我正在使用Sitecore 9,顺便说一句。

您是否发布了布局和设备?没有发布时,我也有类似的错误。检查的最简单(也是最可靠的(检查方法是将其发布为切换到Web DB,并且检查是布局,并且设备在内容树中。

答案也许有点晚了,但是这种行为是针对的。"打印"设备使用Querystring P = 1显示打印布局。我为改变这种行为所做的事情是将" p = 1"更改为打印布局的"打印= 1"。

所以,我想这应该是正确的答案;(!

最新更新