我正在尝试创建一个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"。
所以,我想这应该是正确的答案;(!