Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我已经整理了一个 .aspx 页面,它是某个模板的布局。在 Sitecore 预览窗格中,我无法通过路径(即通过调用Database.GetItem(string))获取当前项目,尽管它在 Web 上运行良好,即使使用 .NETRequest.RawUrl属性也是如此。
Database.GetItem(string)
Request.RawUrl
在这种情况下,我如何最容易地访问当前项目?
Sitecore.Context.Item
在预览模式和普通模式下获取当前页面的项目。
要检查您是否处于预览状态,您可以使用:
if (Sitecore.Context.PageMode.IsPreview) and
如果是正常页面,您可以使用:
if (Sitecore.Context.PageMode.IsNormal )