Создание иерархии материалов с автозаполнением

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

Аватар пользователя vicccy vicccy 5 октября 2012 в 23:49

Всем доброй ночи. Уже день бъюсь с задачей сделать иерархию из типов материалов.
Дело в том, что есть родители - ноды со своими полями. Можно назвать их "писатель" (о нём выводится биография, задаются какие-то параметры).
У каждого "писателя" есть "книги" - тоже ноды. Они наследуют какие-то поля от своего родителя и содержат свою уникальную информацию. И есть конечные ноды, скажем, "произведение". Они могут быть как вложены в "Книгу", так и просто относиться к "Писателю".
При этом все типы материалов может создавать кто угодно, а при создании нужно выбрать "писателя" и "книгу".

Первое что пришло в голову - это воспользоваться модулем book. Но там неудобно то, что нет свободного выбора тегов. А книг и писателей на сайте будет ооочень много, и списком всё это выводить станет невозможно.

Так вот, вопрос в том как эти типы материалов лучше связать друг с другом. И каким образом сделать при добавлении конечной ноды выбор сначала "писателя", а потом чтобы можно было выбирать ТОЛЬКО из его "книг".

Возможно, есть какое-то элементарное решение моей головной боли? Smile

Комментарии

Аватар пользователя vicccy vicccy 6 октября 2012 в 0:45

А там можно задать автоматически заполняемое поле "родителя" с последующим выбором принадлежащих ему "детей"? Что-то мне не удалось....

Аватар пользователя vicccy vicccy 6 октября 2012 в 13:04

Спасибо за подсказку. Но что-то не могу разобраться где можно получить от этого модуля нужные функции. Может быть, у Вас есть пример работы этого модуля или ссылка на какой-нибудь урок?

Аватар пользователя vicccy vicccy 6 октября 2012 в 23:14

не получается сделать то, что нужно. Я думаю модуль book с автокомплитом было бы самое подходящее. Может быть, кто-то делал подобное?