在 Kentico Cloud 中自动填充内容项中的链接项
Auto Populate Linked Items in Content Item in Kentico Cloud
我有两个内容项。一个是医生简介,另一个内容项是医生专长。在医生的个人资料中,我link将专业内容项(Linked Item)放入医生的个人资料中。
那么假设 Giedrimas 博士有 "Family Medicine" 专长。
现在我想要的是,当我查看专业内容项时 "Family Medicine" Giedrimas 医生应该显示为使用专业 "Family Medicine" 的医生。现在我确实看到了在 header 下 "Family Medicine Specialty" 的右侧,但我无法访问该列表。
最好只使用 KC SDK 检索内容项 "Family Medicine" 并显示 "Used In" 位医生,而不是检索所有医生列表并过滤每个 "Family Medicine"因为只检索 "Family Medicine" 专业数据而不是过滤所有医生会更有效。有人对此有任何想法或者可能吗?
This question is a migrated from official Kentico Cloud Forum, that would be deleted.
假设您使用 .NET SDK。
要获得 "Family Medicine" 专业的医生,只需使用 ContainsFilter implementation for filtering:
var response = await DeliveryClient.GetItemsAsync<DoctorsProfile>(
new ContainsFilter("elements.specialty", "family_medicine")
);
这将使用本机过滤功能,无需将不必要的数据提取到您的应用内存中。
我有两个内容项。一个是医生简介,另一个内容项是医生专长。在医生的个人资料中,我link将专业内容项(Linked Item)放入医生的个人资料中。
那么假设 Giedrimas 博士有 "Family Medicine" 专长。
现在我想要的是,当我查看专业内容项时 "Family Medicine" Giedrimas 医生应该显示为使用专业 "Family Medicine" 的医生。现在我确实看到了在 header 下 "Family Medicine Specialty" 的右侧,但我无法访问该列表。
最好只使用 KC SDK 检索内容项 "Family Medicine" 并显示 "Used In" 位医生,而不是检索所有医生列表并过滤每个 "Family Medicine"因为只检索 "Family Medicine" 专业数据而不是过滤所有医生会更有效。有人对此有任何想法或者可能吗?
This question is a migrated from official Kentico Cloud Forum, that would be deleted.
假设您使用 .NET SDK。 要获得 "Family Medicine" 专业的医生,只需使用 ContainsFilter implementation for filtering:
var response = await DeliveryClient.GetItemsAsync<DoctorsProfile>(
new ContainsFilter("elements.specialty", "family_medicine")
);
这将使用本机过滤功能,无需将不必要的数据提取到您的应用内存中。