Доброго времени суток!
Таксономия сайта на данный момент представляет собой структуру, которую проще будет объяснить на примере:
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 типов разных существ?
Хотелось бы