在Kentico Cloud中自动填充内容项中的链接项

时间:2019-02-19 12:52:56

标签: c# .net sdk kentico-cloud

我有两个内容项。一个是医生档案,另一个内容是医生专长。在医生的个人资料中,我将专业内容项目(链接的项目)链接到医生的个人资料中。

所以,我们说Giedrimas博士拥有“家庭医学”专业。

doctor content item

现在,当我查看“专业医学”项目“家庭医学”时,我会想要的是Giedrimas博士应以使用“专业医学”的医生的身份出现。现在,我确实在右侧看到了这一点。标头下的“家庭医学专业”标签,但我无法访问该列表。

family medidine content item

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

  

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

1 个答案:

答案 0 :(得分:0)

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

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

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