【问题标题】:Layout not found when adding querystring p=1添加查询字符串 p=1 时未找到布局
【发布时间】:2018-04-03 10:26:32
【问题描述】:

我正在尝试创建 Sitecore 页面的打印机友好版本。我要做的第一件事是通过单击默认布局中的 “复制到” 为打印设备添加布局。布局和所有渲染成功复制到打印设备。之后,我发布了页面。

我期望的是,当我将 p=1 查询字符串添加到页面的 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。

【问题讨论】:

    标签: sitecore sitecore-mvc sitecore-sxa


    【解决方案1】:

    您是否发布了布局和设备?未发布布局时我遇到了类似的错误。 检查是否已发布的最简单(也是最可靠)的方法是切换到 Web DB 并检查布局和设备是否在内容树中。

    【讨论】:

    • 谢谢,但就我而言,演示细节的变化似乎没有反映在网络数据库中。我尝试使用重新发布而不是智能发布,然后一切看起来都很好。
    【解决方案2】:

    答案可能有点晚,但这种行为是有意的。 “打印”设备使用查询字符串 p=1 来显示打印布局。我为改变这种行为所做的就是将打印布局的“p=1”更改为“print=1”。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-10-25
      • 2011-04-28
      • 2021-02-17
      • 1970-01-01
      • 2014-05-29
      相关资源
      最近更新 更多