Sitecore 8在内部链接中获取项目的简便方法?

时间:2017-06-06 15:44:21

标签: sitecore sitecore8 sitecore7 sitecore8.2

我有几个常规链接字段,用作内部链接,因此是Sitecore项目。

我需要代码中的“目标”项目,我觉得我是以一种可怕的复杂方式进行的:

LinkField lf = myItem.Fields["My Link"];
if (lf != null)
{
    if (lf.Value != null)
    {
        ID targetID;
        if (ID.TryParse(lf.Value, out targetID))
        {
            Item targetItem = Sitecore.Context.Database.GetItem(targetID);
            {
                if (targetItem != null)
                {
                    // go on with code
                }
            }
        }
    }
}

有人知道更简单的方法来获得此目标项吗?

此致

1 个答案:

答案 0 :(得分:2)

您可以使用TargetItem的{​​{1}}属性而无需自定义代码:

LinkField