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

Sitecore XMC Next.js组件级数据获取在页面编辑器无数据问题咨询

Sitecore JSS Next.js 组件编辑模式问题解答

1. Pages Editor 中 componentProps 为空数组是否为预期功能

这不是预期行为。在 Pages Editor(体验编辑器)中,组件级数据获取理应正常返回内容,常见导致空数组的原因包括:

  • 组件的数据获取逻辑(如 getStaticProps/getServerSideProps 或 App Router 中的服务器组件逻辑)未正确处理 Sitecore 编辑上下文
  • 组件数据源项存在权限问题,或未正确关联到编辑上下文
  • 未使用 Sitecore JSS 提供的编辑模式适配工具(如 withSitecoreEditProps 包装器),导致编辑状态下的请求未携带必要的上下文参数(如站点上下文、API 密钥)

建议检查数据获取代码,确认在编辑模式下是否正确调用 Sitecore 内容服务/GraphQL API,并传递了完整的编辑上下文信息。

2. Pages Editor 与 Next.js Draft Mode 的关系

Pages Editor 不等价于 Next.js Draft Mode,二者是完全独立的机制:

  • Pages Editor:Sitecore 原生的可视化编辑工具,依赖 Sitecore CM 实例的编辑上下文、预览服务,数据直接从 Sitecore 内容管理端获取,核心是支持内容作者的可视化编辑操作。
  • Next.js Draft Mode:Next.js 自身的预览机制,通过设置特定 Cookie 启用,用于预览未构建/未发布的页面内容,与 Sitecore 的编辑体系无直接绑定,但 Sitecore JSS 可通过集成该模式实现额外的预览场景。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.14 04:17:35