Доброго времени суток!
Таксономия сайта на данный момент представляет собой структуру, которую проще будет объяснить на примере:
1) Существа
Человек
Животное
Птица
Словарь 1 пока использую только для новостей.
Далее идут произвольные атрибуты (характеристики) каждого существа
2) Человек - Рост
100-120 см
120-140 см
...
3) Человек - Вес
20-40 кг
40-60 кг
...
4) Животное - По питанию
хищник
травоядное
...
5) Птица - Размах крыльев
10-20 см
50-80 см
...
И так далее
Заведены типы материала "Страничка Человека", "Страничка Животного", "Страничка Птицы". В настройках словарей атрибутов существ указаны типы материала, соответствующие существам, то есть у словарей 2 и 3 указан тип "Страничка Человека" и т.д.
Вся эта структура создана только для того, чтобы определить списки для выбора нужных атрибутов существа при создании его странички (например, создаем человека, "рост" выбираем 120-140, "вес" - 40-60, а характеристики "размах крыльев" у него нету).
У данной схемы один дольшой недостаток. Я использую на страницах существ однотипные поля CCK, которые вывожу потом с помощью views (например, "Фотография"). Мне нужно создавать по 3 однотипных поля c разными назывниями и по 3 разных view, по одному на каждый тип материала (не уверен, что с views нет обходного маневра, но найти его не удалось). А если потребуется 5 однотипных полей и 6 типов разных существ?
Хотелось бы
1) Создать один тип страницы "Страничка СУЩЕСТВА", на которой первым dropbox - ом выбирается тип существа (то есть термины словаря 1), и в зависимости от выбранного типа предлагается выбор атрибутов, соответствующих типу. То есть заводим существо, указываем ему тип - человек, появляется выбор терминов из 2 и 3 словарей, тип - птица - атрибуты из 4го.
2) Разобраться, где именно я ошибаюсь в данной структуре.
Первый вариант наиболее предпочтителен, к тому же я нечто подобное на сайте находил, да вот только не смог применить...
Заранее огромная благодарность сообществу от скромного начинающего друпало-вода
Комментарии
http://drupal.org/project/conditional_fields
http://www.drupal.ru/node/23461
http://drupal.org/project/taxonomy_fields
http://www.drupal.ru/node/5668
Dimm, спасибо за ссылки, но...
1) Я не разобрался, можно ли с помощью Conditional fields присваивать материалу термины таксономии? Насколько понял из скринкаста - нет...
2) Taxonomy_fields есть только для Drupal 4.7 и 5. Я юзаю 6...
2) http://drupal.org/node/272347
1) http://www.drupal.ru/node/23461