在我正在处理的网站中,某些内容仅在达到某个日期后才会出现:
public bool IsActive
{
get { return System.DateTime.Now >= this.IssueDate.DateTime; }
}
我想使用预览模式功能和体验栏来测试这段代码。但是,System.DateTime.Now
无论预览模式如何,始终返回实际的当前日期。我该怎么写才能保证体验栏中设置的日期受到尊重,但在正常模式下页面仍然使用System.DateTime.Now
?
Sitecore 版本:6.4.1 修订版。110720
更新:我不能使用发布限制,因为此项目的子项需要在此项目出现在此逻辑控制的菜单中之前发布并可见。