我有两个内容项。一个是医生档案,另一个内容是医生专长。在医生的个人资料中,我将专业内容项目(链接的项目)链接到医生的个人资料中。
所以,我们说Giedrimas博士拥有“家庭医学”专业。
现在,当我查看“专业医学”项目“家庭医学”时,我会想要的是Giedrimas博士应以使用“专业医学”的医生的身份出现。现在,我确实在右侧看到了这一点。标头下的“家庭医学专业”标签,但我无法访问该列表。
最好使用KC SDK检索内容项“家庭医学”并显示“使用过的”医生,而不是检索所有医生列表并为“家庭医学”过滤每个医生,因为这样会更好检索“家庭医学”专业数据的效率很高,而不是通过所有医生进行筛选。有人对此有任何想法吗?或者可能吗?
此问题是从官方Kentico Cloud论坛迁移而来的,将被删除。
答案 0 :(得分:0)
假设您使用.NET SDK。 要获得具有“家庭医学”专业的医生,只需对ContainsFilter使用filtering实现:
var response = await DeliveryClient.GetItemsAsync<DoctorsProfile>(
new ContainsFilter("elements.specialty", "family_medicine")
);
这将使用本机筛选功能,而无需将不必要的数据提取到应用程序的内存中。