如何在 Sitecore 中获取项目的生命周期
How to get an Item's Lifetime in Sitecore
我想根据菜单项的有效起止日期在页面上显示菜单项。但在此之前,想要测试输出。 _Valid to
日期设置为 3/17/2016 12:00 AM
'About us' 项目。
输出为About us--
。
获取有效日期的正确方法是什么。
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"] + "-");
}
}
您可以使用下一个常量来获取 ValidTo 和 ValidFrom 字段
mainItem.Fields[Sitecore.FieldIDs.ValidFrom]
和 mainItem.Fields[Sitecore.FieldIDs.ValidTo]
这些常量来自Sitecore.Kernel assembly
.
我想根据菜单项的有效起止日期在页面上显示菜单项。但在此之前,想要测试输出。 _Valid to
日期设置为 3/17/2016 12:00 AM
'About us' 项目。
输出为About us--
。
获取有效日期的正确方法是什么。
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"] + "-");
}
}
您可以使用下一个常量来获取 ValidTo 和 ValidFrom 字段
mainItem.Fields[Sitecore.FieldIDs.ValidFrom]
和 mainItem.Fields[Sitecore.FieldIDs.ValidTo]
这些常量来自Sitecore.Kernel assembly
.