Стоит следующая задача - есть тип материалов "Объекты строительства", который содержит информацию, как нетрудно догадаться, об объекте строительства - т.е. заголовок, описание, фотографии, планировки. При этом, когда мы переходим на страницу какого-либо объекта, мы должны видеть только 1 фотку, заголовок и описание. А ниже должны быть ссылки "фотографии" и "планировки". Нажимая на них, мы попадаем на страницу с тем же объектом, только вместо описания объекта появляется фотогалерея - с фотографиями или планировками.
Я решил это сделать таким образом - создать три типа материалов - "Объекты строительства", "Фотографии(на объект)" и "Планировки(на объект)". А также создать словарь таксономии "Объекты строительства", который привязан к фотографиям и планировкам. "Фотографии(на объект)" и "Планировки(на объект)" - это просто картинки, там я создам поле cck imagefield, через которое буду добавлять изображения, а также из словаря "Объекты строительства" выбирать термин, который относится к конкретному объекту строительства.
Собственно, вопрос следующий - как с помощью каких модулей сделать так, чтобы когда я создаю материал "Объекты строительства", в качестве термина автоматически добавлялся в словарь заголовок материала?
И еще вопрос - оптимальна ли структура, которую я придумал, или можно сделать лучше?
Заранее спасибо.
Комментарии
Имхо можно было и получше организовать. Большего пока не могу сказать, ибо так и не представил полную картину - много вопросов.
Например:
Такая картина может быть?
если так - то зачем таксономию? Не проще через noderefference сделать?
Или каждая фотография (группа фотографий) и планировки соответственно к одному объекту строительства?
Тогда может вообще одним типом материала обойтись?
Надо больше информации чтобы точно сказать)
Xaber@drupal.org спасибо!
Точно, можно же сделать через noderefference, как же я не догадался:)
Мне нужно чтобы к одному объекту прикреплялось несколько фотографий и планировок. Как раз то что нужно.
И все же, так, на будущее, есть ли модуль, который автоматом добавляет термины в словарь при создании материала?
Посмотрите http://drupal.org/project/taxonomy_title
а по поводу нод и той схемы - присмотритесь еще к модулю http://drupal.org/project/multiselect
как вариант - taxonomy other, не совсем то, что вам нужно, но лучше чем каждый раз отдельно создавать термин.
Существует ряд модулей:
.
keywords - автоматическое категорирование поста по ключевым словам в названии и анонсе материала с добавлением в словарь таксономии
glossify+simplehtmldom - для перекрестных ссылок (без исп. таксономии) на название ноды с соответствующим именем - если есть нода с названием "пост", то все слова "пост" будут ссылками на эту ноду.
autocategorise - категорирует посты по вхождению термина таксономии, на drupal.org - работает только с английским, я переделал под работу с любым языком,но нигде еще не выложил, если надо пишите ПМ
autocategorise - после активации модуля не загружается окно добавления материала. как исправить. язык русский.
нужно автоматически при создании материала присваивать ей термин с именем тайтла. помогите!