0

我有两个内容项。一个是医生简介,另一个内容项是医生专业。在医生档案中,我将专业内容项(Linked Item)链接到医生档案中。

因此,假设 Giedrimas 博士拥有“家庭医学”专业。

医生内容项目

现在我想要的是,当我查看专业内容项目“家庭医学”时,Giedrimas 博士应该显示为使用专业“家庭医学”的医生。现在我确实在“家庭医学专业”在标题下,但我无法访问该列表。

家庭医疗内容项目

最好只使用 KC SDK 检索内容项“Family Medicine”并显示“Used In”医生,而不是检索所有医生列表并为“Family Medicine”过滤每个医生,因为这样会更有效检索“家庭医学”专业数据,而不是过滤所有医生。有人对此有任何想法,或者有可能吗?

此问题是从官方 Kentico Cloud 论坛迁移而来的,将被删除。

4

1 回答 1

0

假设您使用.NET SDK。要获得具有“家庭医学”专业的医生,只需使用ContainsFilter实现进行过滤

var response = await DeliveryClient.GetItemsAsync<DoctorsProfile>(
  new ContainsFilter("elements.specialty", "family_medicine")
);

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

于 2019-02-19T12:53:23.850 回答