Группировка категорий

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

Аватар пользователя seaji seaji 7 марта 2007 в 19:07

Подскажите плиззззз, если кто знает. Уже голову сломал 8-(((
У меня есть контейнер с некоторым количеством категорий.
Например:
Учебные дисциплины (контейнер)
- Аудиовизуальная техника (категория)
- Монтаж видео (категория)
- Радиотехнические цепи и сигналы (категория)

Здесь все дисциплины смешаны в кучу, а мне нужно вывести их в соотвествии с факультетом, на котором они читаются.
Факультеты - это категории из другого контейнера и при создании дисциплины (это категория) я ассоциирую ее с факультетом (то же категория)

Факультеты: (контейнер)
- Факультет аудиовизуальной техники (категория)
- Факультет экранных искусств (категория)

Трудность в том, что факультеты используются не полько для категоризации дисциплин, а еще и для категоризации других материалов, например анкет студентов.

На странице учебных дисциплин я хочу получить:

Факультет аудиовизуальной техники
- Аудиовизуальная техника
- Радиотехнические цепи и сигналы

Факультет экранных искусств
- Монтаж видео

На странице студентов:

Факультет аудиовизуальной техники
список студентов

Факультет экранных искусств
список студентов

При этом набор факультетов един для всего сайта.

Использую модуль категорий. Друпал 4.7

Комментарии

Аватар пользователя Natalie Natalie 7 марта 2007 в 19:27

Я бы использовала nodereference как минимум для студентов - все равно один студент принадлежит одному факультету, так что категории тут и не нужны. При создание анкеты надо выбрать факультет студента (желательно факультет сделать отдельным типом контента). Потом с помощью view на странице факультеты показывать список студентов, которые к нему относятся. То же самое в отношении дисциплин и факультетов.
---
---
All content management systems suck, Drupal just happens to suck less. -- Boris Mann at DrupalCON Amsterdam, August 2005.

Аватар пользователя seaji seaji 7 марта 2007 в 21:57

Спасибо за ответ,
Хотелось бы обойтись без вьюз и новых типов.
Вьюз с категориями себя как то странно ведет, напимер вот так:
http://videotech.spb.ru/person
категории есть у всех записей а показаны только две.

Оптимальным решением был бы сниплет PHP который бы вывел TOC из общих потомков ДВУХ родителей. Я искал не нашел есть только функция которая выводит TOC для одного родителя.

Аватар пользователя Natalie Natalie 7 марта 2007 в 22:16

Я бы вообще обошлась без модуля category, это через связи между типами контента можно сделать.
---
---
All content management systems suck, Drupal just happens to suck less. -- Boris Mann at DrupalCON Amsterdam, August 2005.