Как связать тип node с полем другого типа node??? | [Харзах]-[РУ]
Опубликовано чт, 26/06/2008 - 16:57 пользователем oleg2106
Всем привет!
Вопрос такой, я завел два новых типа nodes - школа и класс.
У школы есть название,номер,округ и т.д.
У класса есть номер, кол. учащихся и номер школы.
Как сделать так, что бы при заполнении полей класса выподал список с номерами школ? - Посмотрел node reference, но он создает связь только между типами nodes, а мне надо, что бы была связь типа класс с типом поля школы..
+ как сделать так, что бы при просмотре школы отображались все классы ссылающиеся на эту школу??
это похоже надо смотреть в сторону CCK (модуль Content Consrtruc
это похоже надо смотреть в сторону CCK (модуль Content Consrtruction Kit) им нужно будет создать эти два типа контента и, быть может, Views, для отображения того, что нужно... я сам с этими модулями не работал, так что могу только посоветовать, насчёт их использования...
Спс, так оно и было.. Вот чего делал: 1. Добавляем модуль
Спс, так оно и было..
Вот чего делал:
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. Философия (цитаты из умных книг и тд.)...
Всё остальное вторично и с сайтом связано только косвенно...