Asp.net 如何获取项目';Sitecore中的生命周期
我想根据菜单项的有效起止日期在页面上显示菜单项。但在此之前,我想测试输出。“关于我们”项目的有效日期设置为2016年3月17日凌晨12:00 输出是关于我们的Asp.net 如何获取项目';Sitecore中的生命周期,asp.net,sitecore,sitecore8,Asp.net,Sitecore,Sitecore8,我想根据菜单项的有效起止日期在页面上显示菜单项。但在此之前,我想测试输出。“关于我们”项目的有效日期设置为2016年3月17日凌晨12:00 输出是关于我们的, 获取有效起始日期和截止日期的正确方法是什么 protected void rpMenu_ItemDataBound(object sender, RepeaterItemEventArgs e) { var mainItem = (Item)e.Item.DataItem; if (mainIt
,
获取有效起始日期和截止日期的正确方法是什么
protected void rpMenu_ItemDataBound(object sender, RepeaterItemEventArgs e)
{
var mainItem = (Item)e.Item.DataItem;
if (mainItem != null)
{
Response.Write(mainItem.Name + "-" + mainItem.Fields["Valid to"] + "-");
//this one did not work too
Response.Write(mainItem.Name + "-" + mainItem.Fields["_Valid to"] + "-");
}
}
您可以使用next常量获取ValidTo和ValidFrom字段
mainItem.Fields[Sitecore.FieldIDs.ValidFrom]
和mainItem.Fields[Sitecore.FieldIDs.ValidTo]
这些常量来自
Sitecore.Kernel assembly
您可以使用下一个常量来获取ValidTo和ValidFrom字段
mainItem.Fields[Sitecore.FieldIDs.ValidFrom]
和mainItem.Fields[Sitecore.FieldIDs.ValidTo]
这些常量来自Sitecore.Kernel程序集