我正在尝试创建Sitecore页面的打印机友好版本。我要做的第一件事是通过单击默认布局中的“复制到”来添加打印设备的布局。布局和所有渲染都成功复制到打印设备。在此之后,我发布了这个页面。
我期待的是,当我将p = 1查询字符串添加到页面的网址时,它将显示与默认布局相同的内容(这仅用于测试目的)。但相反,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。
答案 0 :(得分:0)
您是否发布了布局和设备?布局没有发布时我也有类似的错误。 最简单(也是最可靠)的检查方法是发布是切换到Web数据库,检查布局和设备是否在内容树中。
答案 1 :(得分:0)
回答可能有点晚了,但这种行为是有意的。 “打印”设备使用查询字符串 p=1 来显示打印布局。我为改变这种行为所做的事情是将打印布局的“p=1”更改为“print=1”。
所以,我想这应该是正确答案;)!