You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

添加查询字符串p=1时Sitecore出现Layout not found错误求助

解决Sitecore添加?p=1时“Layout not found”的问题

我之前也碰到过类似的情况,别着急,咱们一步步来排查:

  • 先确认设备参数是否正确:
    Sitecore指定设备的查询字符串参数不是p,而是sc_device!你应该用?sc_device=Print(这里的Print要和你创建的打印设备名称/ID一致),而不是?p=1,这很可能是导致报错的直接原因。

  • 检查打印设备的布局绑定:
    进入页面的「Presentation Details」,切换到Print设备标签,确认该设备下确实关联了你复制的布局,而不是空白状态。有时候复制布局后,页面的设备布局绑定可能没有自动生效,需要手动确认。

  • 验证布局的设备权限:
    打开你复制的布局Item,查看「Layout Details」中的设备设置,确保Print设备被包含在允许使用该布局的设备列表中,没有被限制只能用于默认设备。

  • 确认所有相关项的发布状态:
    不光要发布页面,还要确认复制后的布局和Print设备本身都已经发布到目标环境。如果其中任何一项没发布,都会导致Sitecore找不到对应的布局配置。

按照这个顺序排查,应该能快速解决问题!

内容的提问来源于stack exchange,提问作者Pinoy2015

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.21 08:09:48