У меня есть posts
кусок, в котором есть поле выбора postType
с опциями «новости» или «событие». Элементы «Новости» и «События» отображаются по-разному, но перечислены и могут быть отфильтрованы на одной странице индекса. Я пытаюсь создать виджет Featured event, который ограничивает редактор выбором только сообщений с типом postType «событие».
Как ограничить результаты соединения частями с определенным значением поля?
Ответы (1)
Вы можете сделать это, указав свое присоединение. Просто пиши:
type: 'joinByOne',
name: '_posts',
withType: 'post',
filters: {
postType: 'news'
}
Это работает, потому что каждое свойство filters
вызывается как метод курсора, который выбирает сообщения с заданным значением (в данном случае 'news'
). Самый распространенный пример, который вы видели, - это стандартный совет по использованию фильтра projection
- это просто метод курсора, который, например, можно связать после find(req)
.
(Это также будет работать с joinByArray
и т. Д.)
person
Tom Boutell
schedule
23.02.2018