Посмотрела модуль relativity для организации связи между объектами - в сочетании с flexinode почти та функциональность, что мне нужна. Пожалуй, большинстве стандартных случаев такой связки будет достаточно, но у меня ситуация, когда объекты одного типа могут иметь с объектами другого типа связи разного типа (что делать с тем, что слово "типа" три раза повторяется в этом предложении, я не знаю :)).
Конкретнее - есть проекты и есть организации. Организация может относиться к проекту как клиент, для которого проект выполнялся, а может - как партнер, участвовавший в проекте. Теоретически можно создать некие псевдообъекты "Связь проект-клиент-организация" и "Связь проект-партнер-организация", и дальше уже связывать организации и проекты через них, но как-то это некрасиво. Будем думать дальше.
Комментарии
А где скачать, пока оффсайт лежит?
возьмите:
http://www.drupal.ru/files/relativity-4.5.0.tar.gz
и вам уже сайт заспамили, пора анонимусов отключать и картинку ставить.
Модуль spam хорошо справляется с задачей, но после перехода сайта на 4.6 база модуля была почищена, поэтому пока процент отлова спама небольшой. Анонимусов отрубать не хочу принципиально - человек не обязан регистрироваться, чтобы что-то спросить или откомментировать.
--
Axel,
Darcs-репозиторий разработок для Drupal