Max123: Блог

Главные вкладки

Как сделать фильтр во Views на несовпадение тегов?

15 ноября 2015 в 21:59

Ломаю голову над схемой - каждая статья на сайте промаркирована одним или более тегами, и пользователи могут задавать себе в профиле теги "черного" и "белого" списков - два поля. Хочется, чтобы материал показывался пользователю, только если он имеет хотя бы один тег из белого списка в профиле пользователя и ни одного из черного.

Как сделать связь материалов?

31 марта 2015 в 14:12

Чувствую, что должно быть простое решение, которое я упускаю из виду.

Есть два типа материалов (content type) - места и мероприятия. Я хочу сделать так, чтобы при просмотре ноды типа Место отображались все мероприятия, там проводившиеся. А при просмотре ноды типа Мероприятие отображалось место, где оно проводится, причем желательно со схемой проезда, взятой из ноды места.

Сначала пробовал сделать это через Entity Reference. Получается красиво и со схемой. Но связи там, как я понял, все односторонние, и чтобы сделать взаимное соответствие, нужно руками проставлять его на обоих концах. Неудобно. Смотрел в сторону модуля Corresponding Entity References, но мало того, что это костыль, так еще и его обновление надо каждый раз руками из админки запускать.