【发布时间】:2013-05-10 19:02:53
【问题描述】:
在我正在开发的网站中,某些内容只有在达到某个日期后才会出现:
public bool IsActive
{
get { return System.DateTime.Now >= this.IssueDate.DateTime; }
}
我想使用预览模式功能和体验栏来测试这段代码。但是,System.DateTime.Now 始终返回实际的当前日期,无论预览模式如何。我该如何写才能保证体验栏中设置的日期得到尊重,但在正常模式下页面仍然使用System.DateTime.Now?
Sitecore 版本:6.4.1 rev。 110720
更新:我不能使用发布限制,因为该项目的子项需要在此项目出现在此逻辑控制的菜单中之前发布并可见。
【问题讨论】:
-
有人愿意评论他们为什么不赞成这个问题吗?我做错什么了?这是个坏问题吗?
-
很可能是因为您提出了问题并立即回答了问题,如果您不需要帮助,那么问这个问题毫无意义。最好是问这个问题并说“这就是我目前的实施方式,有没有更好的方法”
-
@jammykam:这似乎是一个奇怪的反对理由。 Stackoverflow 明确允许并鼓励这种行为。 Jeff Atwood 甚至专门写了一篇关于这一点的博客:blog.stackoverflow.com/2011/07/…
-
只是我的猜测。我没有投票。看不出问题本身有什么问题,这对以后可能需要它的其他人很有用。
-
@jammykam:感谢您的反馈!这就是我的意图。我不得不谷歌一段时间才能得到答案,所以我认为值得使用 Stackoverflow。
标签: sitecore