如果正在预览页面,则 Sitecore API 签入代码隐藏

本文关键字:API Sitecore 隐藏 代码 如果 | 更新日期: 2023-09-27 17:56:41

我的 Sitecore 网站中有一个子布局,用于通过元刷新(临时措施)执行重定向,但我希望编辑者能够在不发生重定向的情况下预览页面。 Page_Load方法中是否有办法使用 Sitecore API 检查页面是否正在预览?

如果正在预览页面,则 Sitecore API 签入代码隐藏

是的

,请检查页面模式。假设您可以将元刷新移动到重定向,您可以执行以下操作:

    protected void Page_Load(object sender, EventArgs e)
    {
        if(!Sitecore.Context.PageMode.IsPreview)
        {
            // Not in preview mode
            Response.Redirect("redirectionurl.aspx");
        }
    }