Присъединяване към 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