Нужен весьма своеобразный модуль, позволяющий создавать произвольные типы полей для термина (!) словаря.
Term Fields не подходит, так как в нем создаются поля для словаря в целом, а потом уже в термине им присваиваются значения. Здесь же задача несколько "изощреннее": нужна возможность создания индивидуального набора полей для различных терминов.
К примеру: есть словарь "недвижимость", в котором есть термины "квартира", "дом", "сарай" и т.д. Таких терминов может быть очень много, поэтому создавать для каждого отдельный тип документа - убиться веником. При создании ноды в зависимости от выбранного термина должны быть показаны для заполнения различные поля. К примеру, для квартиры это этаж, площадь, наличие балкона..., для дома - материал, этажность... Ну и т.д.
Я уже придумал, как реализовать это в виде модуля, но это - время, и не хотелось бы лишний раз изобретать велосипед.
Комментарии
под такие вещи пишут модули обычно, но если не хотите парится
используйте сск поле "тип" (квартира, дом, сарай) а дальше для них зависимые поля, через http://drupal.org/project/conditional_fields[/module]
В итоге все-таки написал свой небольшой модуль.
Anton L. Safin, а поделиться сможите? вполне может быть что мне такое понадобится в спортивном проекте. Поделитесь если не жалко. Спасибо заранее!
Ok, поделюсь. Только код причешу немного...
Ок. Спасибо.
По многочисленным просьбам выкладываю модуль. Предупреждаю - модуль ОЧЕНЬ сырой, поэтому буду благодарен за любой баг-тестинг и исправления.
После установки зайдите на страницу редактирования термина и укажите поля, которые должны быть показаны в форме создания ноды при выборе этого термина. Единственное ограничение - поля должны входить в группу group_options. Если есть необходимость, можно поправить SQL-запрос в строке 15 или чуть-чуть дописать модуль, добавив страницу настроек.
Поля скрываются/показываются при помощи JS, поэтому с отключенными скриптами ничего работать не будет.