Привет, помогите советом!
Не могу найти хорошего решения такой задачи (использую CCK + Views):
А.
Есть ряд взаимосвязанных нод, допустим
1. Список семей (хочу сделать с помощью Views и фильтров)
- 2. Семьи
-- 3. Члены семьи
В семье должен быть список ее членов в виде ссылок на ноды + тизер одного из полей ноды, описывающей каждого члена семьи, а в Ноде каждого члена семьи должна быть ссылка на его семью.
Заносить такую информацию - сначала создавать семью, потом добавлять в нее членов.
Аналогично в отношении списка семей и нод с информацией о семьях.
Б.
Как лучше добавить в ноды с членами семьи кнопочку, при нажатии которой будет открываться страница с формой, результат заполнения которой планируется отослать на e-mail.
В.
Еще не изучал вопрос сам, надеюсь проблем с реализацией не будет... содержимое каждой из нод трех видов:
1. общедоступные поля
2. поля, которые будут видны только пользователю, который указан в user_references (с этим у меня опасения)
3. поля, которые видны только админам
Спасибо!
Комментарии
А с таксономией знакомы?
Вопрос А можно решить такснономией
С таксономией знаком, решение с помощью нее могу сделать сам, но хотелось бы понять как это можно сделать без нее. Т.к. получится куча словарей каждый из которых разные используется для своих целей...
Хотел бы оставить на таксономии только глобальную тегизацию материалов.
1. Таксономия
2. ССК для создания типа ноды, views для вывода нод, и также в Views-е можно добавить ссылку. саму форму отправки письма можно сделать стандартынми средставми друпала, модуль contact или поставить webform(вроде, не юзал еще). Хотя можно написать модуль который будет добавлять кнопку в определенную ноду. первый способ делается все мышкой. второй надо смотреть уже API.Drupal.
3. Не совсем понял, но думаю CCK справится... должен справится)
А. node_reference + views + темизация выводов (Это лучше таксономии)
B. Webform + немного своего кода.
C. content_permissions
Спасибо буду пробовать, сейчас смотрю видео-обучалки от Lullabot по этим темам, надеюсь что-то подчерпну.
Вот что получилось (только там не везде еще контент) http://vedmak2010.honour.ru/roles/