как сделать многоуровневую связь (cck+views+nodereference)

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

Аватар пользователя nuga nuga 10 июня 2009 в 15:50

доброго дня, форумчане!

поделитесь пожалуйста соображениями, есть 2 проблемы.
много курил гугл, поиск, экспериментировал, но никак не выходит что хочу (drupal 6.x)

1. многоуровневый вывод материалов.

есть несколько объектов
а. персона-сотрудник (тип=материал)
б. у персоны есть должности-звания (тип=таксонмия)
в. есть лаборатория-отдел (тип=материал)
г. статьи (тип=материал)

хочется при создании сотрудника указать в какой лаборатории он работает, какие должности имеет.

далее, при указании на сотрудника через nodereference в материале Лаборатория и в материале Статья чтобы выводилось не только "Иванов", а "Иванов (начальник, д.т.н.)"

в общем, где бы я не сослался на сотрудника, чтобы выводилось и все должности связанные с ним.

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

может так нельзя, и мне придется "персону" делать как термин?

2. вывод списка сотрудников сгруппированных по отделам.

на мой взгляд проблема в том, что и "Отдел" и "Сотрудник" являются типом=материал,
в результате чего в Полях и Фильтре я не могу указать вот этот материал главнее, а этот внутрь...

ну и до вывода связанных с персоной званий, я тоже не добрался (вопрос1)

заранее спасибо.

Комментарии

Аватар пользователя dfaker dfaker 11 июня 2009 в 1:56

Например при табличном представлении вьюса можно задавать группировку по полю (этим полем может быть хотя бы заголовок ноды отдела).
Двусторонняя связь обсуждалась многократно.

"nuga" wrote:
на мой взгляд проблема в том, что и "Отдел" и "Сотрудник" являются типом=материал

а на мой - это не проблема, views очень гибкий модуль, нужно его уметь готовить

конкретного ничего почти не сказал Smile