我正在研究sitecore网站的一部分,我仍然习惯于如何为它编码.我更熟悉使用SQL来选择,插入,删除和更新内容,所以我可能会使这个问题比实际更困难.
基本上,我所拥有的是sitecore数据库中的一个名为"完整产品名称"的droplink字段.这链接到另一个名为"完整名称"的字段,这是我想要获取值的字段(因此,我想使用"完整产品字段"值搜索"完整名称"字段).
Item CPNItem = db.Items[orderItem.Fields["Complete Product Name"].Value];
if (CPNItem != null)
{
//find complete name field on CPNItem
}
Run Code Online (Sandbox Code Playgroud)
我可以很好地获得"完整产品名称"值,但这不是我想要的......我已经习惯使用SQL来做这样的搜索,我真的很困惑如何继续.
任何帮助都会很棒!:)
你想要做的是使用如下的东西:
Item CPNItem = db.GetItem(orderItem["Complete Product Name"]);
if (CPNItem != null)
{
//find complete name field on CPNItem
var name = CPNItem["Complete Name"];
}
Run Code Online (Sandbox Code Playgroud)
当然,这假设db实际上是一个实例Sitecore.Data.Database.您不必使用.Fields["fieldname"].Value,因为这可能导致a NullReferenceException.
| 归档时间: |
|
| 查看次数: |
881 次 |
| 最近记录: |