代码之家  ›  专栏  ›  技术社区  ›  Younes

显示标准值的SiteCore中未发布/受限项

  •  3
  • Younes  · 技术社区  · 14 年前

    在usercontrols/xslt呈现中,是否可以检查项目的发布是否受到限制,或者在SiteCore CMS中是否可以发布? 我们会遇到一些情况,在这些情况下,我们会向CMS的用户解释如何设置发布限制,并返回有关网站上显示标准值的项目的问题。例如:

    • 我有一个项目,它包含有信息的字段。
    • 我发表了这篇文章,一切都很好。网站上正在显示内容。
    • 我改变了出版限制,说它只能在2010年2月23日到2010年2月25日出版。
    • 现在的情况是,当我再次发布网站时,以前正确显示的项目现在显示标准值。

    编辑:

    • 我说的东西只有 一个版本。(荷兰语-版本1) 项目是通过插入来自 模板和填充信息。 填写完信息后, 设置了发布限制。 当完成此操作而该项未完成时 在那一天之内 限制我看到标准值@ 前面。

    发布限制可用于确保信息仅在某段时间内显示,对吗? 这是我们可以在代码中修复的吗?我们是否可以检查某个项目是否不在公共修订/未发布的范围内?

    2 回复  |  直到 14 年前
        1
  •  2
  •   Younes    14 年前

    item.Versions.Count

    !item.Publishing.IsValid(DateTime.Today, false)

    item.Visualization.GetLayout(Sitecore.Context.Device)

        2
  •  0
  •   Yan Sklyarenko    14 年前