Присоединение к Drupal на условиях таксономии

У меня такая настройка Drupal:

  • Тип содержания: Квартиры
  • Словарь: Области, которые можно использовать с квартирами.
  • Тип контента: Профиль пользователя с полем таксономии контента для областей, чтобы пользователи могли выбирать, какие области им интересны.

Мне бы хотелось, чтобы в виде отображались все профили пользователей, соответствующие квартирам в их районе. Другими словами, "Профиль пользователя ‹-> Зоны ‹-> Квартиры" присоединяются. Я какое-то время возился с интерфейсом представлений, но мне не ясно, как можно настроить отношения для этого. Кто-нибудь может мне подсказать?

Если это не может быть легко решено с помощью представлений, как лучше это сделать в противном случае? Спасибо за вашу помощь.


person ciscoheat    schedule 05.02.2010    source источник
comment
Чтобы упростить задачу, я удалил поле таксономии контента и сделал так, чтобы области теперь можно было выбирать для профиля пользователя непосредственно через таксономию. Но все еще есть проблемы ...   -  person ciscoheat    schedule 05.02.2010


Ответы (2)


Посмотрите этот пост: http://thereisamoduleforthat.com/content/using-default-arguments-relate-nodes-their-common-taxonomy-terms. Он объясняет, как делать то, что вы хотите.

person infojunkie    schedule 09.04.2010

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

В этом случае я бы, вероятно, сделал это в настраиваемом модуле. Вам не нужно много делать. Вы должны иметь возможность сделать простой запрос, в котором вы получите все узлы квартиры, которые имеют тот же tid, что и профиль пользователя. Тогда дело просто в том, какую информацию вы хотите вытащить. Вам следует избегать использования node_load (), так как это сильно замедлит страницу.

person googletorp    schedule 05.02.2010
comment
Большое спасибо, я пришел к такому же выводу по поводу просмотров. Я все еще новичок в Drupal в отношении модулей, так что у вас есть ссылка на какой-нибудь учебник, похожий на то, что вы предлагаете? Мне очень интересно узнать, как сделать что-то подобное. - person ciscoheat; 06.02.2010