Автоматическое заполнение связанных элементов в элементе содержимого в Kentico Cloud - PullRequest
0 голосов
/ 19 февраля 2019

У меня есть два элемента контента.Один из них - это профиль врачей, а другой контент - это специальность врачей.В профиле доктора я связываю элемент специального материала (Linked Item) с профилем доктора.

Итак, скажем, у доктора Гиедримаса есть специальность "Семейная медицина".

doctor content item

Теперь мне хотелось бы, чтобы я посмотрел на элемент «Специальность для семьи» «Семейная медицина». Доктор Гедримас должен появиться в качестве врача, на котором используется специальность «Семейная медицина». Теперь я вижу это насправа от заголовка "Семейная медицина" под заголовком, но я не могу получить доступ к этому списку.

family medidine content item

Было бы неплохо просто использовать KC SDK для получения элемента контента "«Семейная медицина» и отображает «Используемые» врачи вместо того, чтобы извлекать все списки врачей и фильтровать каждого из них по «Семейной медицине», поскольку было бы более эффективно просто получить данные по специальности «Семейная медицина», а не фильтровать всех врачей.У кого-нибудь есть мысли по этому поводу или, возможно, это возможно?

Этот вопрос перенесен с официального облачного форума Kentico и будет удален.

1 Ответ

0 голосов
/ 19 февраля 2019

Если вы используете .NET SDK .Чтобы получить врачей по специальности «Семейная медицина», просто используйте реализацию ContainsFilter для фильтрации :

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

. При этом будут использоваться собственные возможности фильтрации безнеобходимо извлечь ненужные данные в память вашего приложения.

...