как лучше организовать взаимосвязь нод?

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

Аватар пользователя aursa13v aursa13v 7 марта 2010 в 11:02

Привет, помогите советом!
Не могу найти хорошего решения такой задачи (использую CCK + Views):

А.
Есть ряд взаимосвязанных нод, допустим
1. Список семей (хочу сделать с помощью Views и фильтров)
- 2. Семьи
-- 3. Члены семьи
В семье должен быть список ее членов в виде ссылок на ноды + тизер одного из полей ноды, описывающей каждого члена семьи, а в Ноде каждого члена семьи должна быть ссылка на его семью.
Заносить такую информацию - сначала создавать семью, потом добавлять в нее членов.

Аналогично в отношении списка семей и нод с информацией о семьях.

Б.
Как лучше добавить в ноды с членами семьи кнопочку, при нажатии которой будет открываться страница с формой, результат заполнения которой планируется отослать на e-mail.

В.
Еще не изучал вопрос сам, надеюсь проблем с реализацией не будет... содержимое каждой из нод трех видов:
1. общедоступные поля
2. поля, которые будут видны только пользователю, который указан в user_references (с этим у меня опасения)
3. поля, которые видны только админам

Спасибо!

Комментарии

Аватар пользователя aursa13v aursa13v 7 марта 2010 в 13:32

С таксономией знаком, решение с помощью нее могу сделать сам, но хотелось бы понять как это можно сделать без нее. Т.к. получится куча словарей каждый из которых разные используется для своих целей...
Хотел бы оставить на таксономии только глобальную тегизацию материалов.

Аватар пользователя ihappy ihappy 7 марта 2010 в 14:27

1. Таксономия
2. ССК для создания типа ноды, views для вывода нод, и также в Views-е можно добавить ссылку. саму форму отправки письма можно сделать стандартынми средставми друпала, модуль contact или поставить webform(вроде, не юзал еще). Хотя можно написать модуль который будет добавлять кнопку в определенную ноду. первый способ делается все мышкой. второй надо смотреть уже API.Drupal.
3. Не совсем понял, но думаю CCK справится... должен справится)