[Решено]Views: Вопрос по expose-фильтру поля Field Collection

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

Аватар пользователя kopernik21187 kopernik21187 19 июля 2012 в 18:44

Добрый день уважаемые форумчане! У меня появился вопрос по expose-фильтру во Views.
Делаю сайт для геймеров. У каждого геймера есть свой профайл, реализованный с помощью profile2.
В каждом профайле есть:
1. Имя(текстовое поле)
2. Фамилия(текстовое поле)
3. Страна(термин из словаря)
4. Город(термин из словаря)
5. Список игр(Field Collection - список сделал неограниченным):
у каждой игры есть:
a)Название игры(текстовое поле)
b)Аватарка игры(изображение)
c)Ник в игре(текстовое поле)
d)Название альбома(текстовое поле)

Так вот у каждого геймера есть неограниченный список игр в которые он играет.
И возникла вот какая проблема:
С помощью Views и expose - я делаю поиск пользователей по имени, фамилии, стране, городу и названию игр.
Проблема заключается в том, что когда я ищу только по имени, фамилии, стране, городу все работает правильно и как нужно, но как только
при поиске задействую еще и фильтр по списку игр результаты вообще не выдаются.

Интересно также и то, что если я например ищу только по играм, а имя, фамилию, страну, город не включаю то работает также правильно все.

НО вместе фильтры по обычным полям и по Field Collection почему то не работают. Подскажите, пожалуйста, как можно решить проблему???

Комментарии

Аватар пользователя kopernik21187 kopernik21187 8 августа 2012 в 1:59

Спасибо restyler за помощь...Нужно было настроить связи правильно!в подробности вдаваться не буду так как нафиг не надо это никому!Антон если когда-нибудь прочитаешь знай я тебе благодарен Smile

Аватар пользователя ilami ilami 19 августа 2012 в 15:20

"kopernik21187" wrote:
так как нафиг не надо это никому

Ну и зря вы так - мне, например, надо! Поделитесь, что и как настраивали, а?

Аватар пользователя kopernik21187 kopernik21187 10 ноября 2015 в 11:48

Ну в общем подробно так!

У каждого пользователя есть несколько типов профилей Profile Types. Мы используем только Main Profile и Games Profile. В первом содержатся основные данные о пользователе(ФИО и тд), во втором данные об играх как и описано в описании.

Games Profile Type выглядит как в скрине. Как видишь там сплошные Field Collection. Так вот игры хранятся в коллекциях, название которых заканчиваются на "(список игр)". Там в настройках количества установлено, что их может быть бесконечно количество. Ну и поля какие нужные нужно прописать в настройках Field Collection.

Далее во втором скрине смотри как настроены связи во вьюсе.

Там две связи "Пользователь : Профиль".

Разницу между ними, что один привязывает Main Profile, а другой Games Profile. Также смотри в скринах.

Ну а после этого в фильтрах выбираешь нужные тебе поля, по которым производится поиск(смотри мой первый скрин). Они из секции Field collection item. У меня например это Field collection item: Название игры. Ну и после этого можешь искать кто в какие игры играет...

А Вы что за сайт делаете если не секрет?

Аватар пользователя ilami ilami 23 августа 2012 в 15:40

Спасибо!!
Делаю социальную сеть для одного всеукраинского молодежного сообщества. Уже на днях запущу тестовую версию.