1

我已经整理了一个 .aspx 页面,它是某个模板的布局。在 Sitecore 预览窗格中,我无法通过路径(即通过调用Database.GetItem(string))获取当前项目,尽管它在 Web 上运行良好,即使使用 .NETRequest.RawUrl属性也是如此。

在这种情况下,我如何最容易地访问当前项目?

4

1 回答 1

5
 Sitecore.Context.Item 

在预览模式和普通模式下获取当前页面的项目。

要检查您是否处于预览状态,您可以使用:

if (Sitecore.Context.PageMode.IsPreview) and 

如果是正常页面,您可以使用:

   if (Sitecore.Context.PageMode.IsNormal )
于 2013-07-17T19:16:18.737 回答