gpt4 book ai didi

c# - 如何根据 droplink 字段中的原始值获取另一个字段值?

转载 作者:太空宇宙 更新时间:2023-11-03 18:31:21 24 4
gpt4 key购买 nike

我正在开发 sitecore 网站的一部分,但我仍然习惯如何为其编写代码。我更熟悉使用 SQL 来选择、插入、删除和更新内容,所以我可能使这个问题比实际情况要困难得多。

基本上,我在 sitecore 数据库中有一个名为“完整产品名称”的下 zipper 接字段。这链接到另一个名为“完整名称”的字段,这是我想要为其获取值的字段(因此,我想使用“完整产品字段”值搜索“完整名称”字段)。

 Item CPNItem = db.Items[orderItem.Fields["Complete Product Name"].Value];
if (CPNItem != null)
{

//find complete name field on CPNItem

}

我可以很好地获得“完整产品名称”值,但这不是我想要的....我已经习惯使用 SQL 进行这样的搜索,以至于我真的很困惑如何继续。

任何帮助都会很棒! :)

最佳答案

你想要做的是使用类似下面的东西:

Item CPNItem = db.GetItem(orderItem["Complete Product Name"]);
if (CPNItem != null)
{
//find complete name field on CPNItem
var name = CPNItem["Complete Name"];
}

当然,这是假设 db 实际上是 Sitecore.Data.Database 的一个实例。您不必使用 .Fields["fieldname"].Value,因为这可能会导致 NullReferenceException

关于c# - 如何根据 droplink 字段中的原始值获取另一个字段值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21912870/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com