Как связать тип node с полем другого типа node???

Автор: oleg2106 - 26.06/2008, чт - 16:57

Всем привет!
Вопрос такой, я завел два новых типа nodes - школа и класс.
У школы есть название,номер,округ и т.д.
У класса есть номер, кол. учащихся и номер школы.
Как сделать так, что бы при заполнении полей класса выподал список с номерами школ? - Посмотрел node reference, но он создает связь только между типами nodes, а мне надо, что бы была связь типа класс с типом поля школы..

+ как сделать так, что бы при просмотре школы отображались все классы ссылающиеся на эту школу??

Комментарии

это похоже надо смотреть в сторону CCK (модуль Content Consrtruction Kit) им нужно будет создать эти два типа контента и, быть может, Views, для отображения того, что нужно... я сам с этими модулями не работал, так что могу только посоветовать, насчёт их использования...

Спс, так оно и было..
Вот чего делал:
1. Добавляем модуль http://drupal.org/project/nodehierarchy
2. Создаем 2 новых типа материала, в первом (родитель) отмечаем в разделе Node Hierarchy галочкой Can be parent;
во втором (дитя) - Can be child
3. Переходим в раздел Create Content. При заполнении содержания созданного типа материала (для родителя) в разделе Node Hierarchy выбираем nodeherarchy_children_list (для отображения children)
4. Когда мы установили галочку напротив Can be parent - создалась еще одна опция - Children для каждого созданного контента (т.е. в нашем случае для каждой школы), заполняем ее. Опять же в разделе Node Hierarchy для children - ов выбираем родителя (скорее всего правильный уже выделен)
5. Переходим в раздел Administer->Site building->Views , создаем новый view для отображения школ. В этом view необходимо не забыть поставить галочку напротив Provide Page View в разделе Page (иначе страница не будет отображаться); далее в разделе Fields добавляем поле node:title ;
в разделе Filters добавляем фильтры Node: Type с выбором типа материалы и Node:published (этот фильтр устанавливается в большинстве случаев для отображения только опубликованных материалов)
6. Посмотреть созданную таблицу можно по адресу введенному в URL в раздел Page при создании View

Спасибо за информацию, было призанятно ознакомиться. Будете ли вы в дальнейшем совершенствовать тематику? Может быть вам нужны редакторы для веб-сайта? Готов внести свою лепту в ваше развития: )

Рад, что информация помогла. Насчёт тематики, честно скажу, я пока занят другими делами, но так как сайт на Друпале и я его достаточно неплохо знаю, никуда отходить далеко я не буду. Что-то будет добавляться и тд...

Редакторы? Я не вижу никаких препятствий. В принципе, после регистрации, ничто не мешает вам начать добавлять свой контент на сайт. Если вам эта тема интересна, сайт понравился, то я буду только рад. В принципе, сайт посвящён сейчас нескольким темам:
1. Друпал (описание модулей, помощь в настройке)...
2. Линукс (разные дистрибутивы)...
3. Фэнтези и фантастика (рецензии на книги, мнения на счёт прочитанного)...
4. Путешествия (фото посещённых мест и тд.)...
5. Музыка (без слов, звуки ветра, дождя)...
6. Написание собственных произведений (в жанре фантастики и фэнтези)...
7. Философия (цитаты из умных книг и тд.)...

Всё остальное вторично и с сайтом связано только косвенно...