Всем привет и хорошего дня Я создала блок через Views с соответствующей категорией пользователей мужчин и женщин. И вот задача - пользователь регистрируется и выбирает свой пол через список полей (мужчина). После регистрации пользователю отображается в шапке сайта блок с мужчинами и женщинами. Как так сделать в Views, чтобы мужчинам отображались женщины и навборот. Спасибо заранее.
Комментарии
У пользователя есть поле М или Ж.
Views - Можно 2 блока.Фильтр - 1 показывать только если есть поле со значением М ,2 только если есть поле со значением Ж. Все блоки выводим на странички получаем то что нужно
Можно одним блоком через условие php.
Можно и без php одним блоком..но навскидку не скажу
О снова Вы ))) То что два блока здедлать - один с м другой с ж, это понятно. Но как вывести блок только для ж или м. Вот я все во вюхе перерыла и ненашла (((
Этот тут рытся *КОНТЕКСТНЫЕ ФИЛЬТРЫ* ?
Создать два views блока. Взять обычные фильтры.Контекст в данном случае не нужен
Но в обичные фильтры выводят только парней или девушек в блоке, но там нет такого как вывести блок для пользователя у которого выбрано из списка полей при регистрации что он парень или девушка
Первый вариант нерационален..
Второй вариант
Да вы правы нужен 1 блок и в нем контекст фильтр по вашему полю.
Если поле пол термин таксономии вы сможете взять это значение.
Иначе придется передавать его в адресную строку либо забирать с помошью пхп из поля материала или профиля пользователя.
Эх.... если бы это был термин таксономии...... Это поле со Списком допустимых значений...... надо учить пхп ...(((Но большое Вам спасибо )))
Для ноды
<?php
$nid = arg(1);
$node = node_load(nid);
$field = $node->field_xxx['#value'];
return $field;
?>
Примерно так,если быстро
О, Есть же добрые люди ))) БОЛЬШОЕ СПАСИБО ВАМ )))))
Надо дописать Список допустимых значений к мужчина потом к женщина и все готово Ищераз спасибочки )))