在 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")
);

这将使用本机过滤功能,无需将不必要的数据提取到您的应用内存中。