添加查询字符串 p=1 时找不到布局

Layout not found when adding querystring p=1

我正在尝试创建 Sitecore 的打印机友好版本 page.The 我做的第一件事是通过单击 "copy to"[=23 添加打印设备的布局=] 从默认布局。布局和所有渲染已成功复制到打印设备。在此之后,我发布了该页面。

我期望的是,当我将 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 数据库并检查布局和设备是否在内容树中。

也许回答有点晚了,但这种行为是有意的。 'Print' 设备使用查询字符串 p=1 来显示打印布局。我为更改此行为所做的事情是将打印布局的 'p=1' 更改为 'print=1'。

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