Автоматическое добавление терминов таксономии при создании ноды

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

Аватар пользователя answer answer 24 декабря 2009 в 6:20

Стоит следующая задача - есть тип материалов "Объекты строительства", который содержит информацию, как нетрудно догадаться, об объекте строительства - т.е. заголовок, описание, фотографии, планировки. При этом, когда мы переходим на страницу какого-либо объекта, мы должны видеть только 1 фотку, заголовок и описание. А ниже должны быть ссылки "фотографии" и "планировки". Нажимая на них, мы попадаем на страницу с тем же объектом, только вместо описания объекта появляется фотогалерея - с фотографиями или планировками.
Я решил это сделать таким образом - создать три типа материалов - "Объекты строительства", "Фотографии(на объект)" и "Планировки(на объект)". А также создать словарь таксономии "Объекты строительства", который привязан к фотографиям и планировкам. "Фотографии(на объект)" и "Планировки(на объект)" - это просто картинки, там я создам поле cck imagefield, через которое буду добавлять изображения, а также из словаря "Объекты строительства" выбирать термин, который относится к конкретному объекту строительства.
Собственно, вопрос следующий - как с помощью каких модулей сделать так, чтобы когда я создаю материал "Объекты строительства", в качестве термина автоматически добавлялся в словарь заголовок материала?
И еще вопрос - оптимальна ли структура, которую я придумал, или можно сделать лучше?

Заранее спасибо.

Комментарии

Аватар пользователя Xaber@drupal.org Xaber@drupal.org 24 декабря 2009 в 6:38

Имхо можно было и получше организовать. Большего пока не могу сказать, ибо так и не представил полную картину - много вопросов.
Например:

           -------------    -------------
          |Объект       |  |Объект       |
          |строительства|  |строительства|
           -------------    -------------
           ^           ^       ^
           |           |       |  
 -------------        -------------
|Фотографии   |      |Планировки   |
|Объекта      |      |Объекта      |
 -------------        -------------

Такая картина может быть?
если так - то зачем таксономию? Не проще через noderefference сделать?
Или каждая фотография (группа фотографий) и планировки соответственно к одному объекту строительства?
Тогда может вообще одним типом материала обойтись?

Надо больше информации чтобы точно сказать)

Аватар пользователя answer answer 24 декабря 2009 в 8:11

Xaber@drupal.org спасибо!
Точно, можно же сделать через noderefference, как же я не догадался:)
Мне нужно чтобы к одному объекту прикреплялось несколько фотографий и планировок. Как раз то что нужно.

И все же, так, на будущее, есть ли модуль, который автоматом добавляет термины в словарь при создании материала?

Аватар пользователя Geldora Geldora 24 декабря 2009 в 11:11

как вариант - taxonomy other, не совсем то, что вам нужно, но лучше чем каждый раз отдельно создавать термин.

Аватар пользователя maxx2205 maxx2205 24 декабря 2009 в 17:19

Существует ряд модулей:
keywords - автоматическое категорирование поста по ключевым словам в названии и анонсе материала с добавлением в словарь таксономии
glossify+simplehtmldom - для перекрестных ссылок (без исп. таксономии) на название ноды с соответствующим именем - если есть нода с названием "пост", то все слова "пост" будут ссылками на эту ноду.
autocategorise - категорирует посты по вхождению термина таксономии, на drupal.org - работает только с английским, я переделал под работу с любым языком,но нигде еще не выложил, если надо пишите ПМ Smile .

Аватар пользователя vn-ivanov@mail.ru vn-ivanov@mail.ru 25 марта 2014 в 14:04

"maxx2205" wrote:
taxonomy other, не совсем то, что в

autocategorise - после активации модуля не загружается окно добавления материала. как исправить. язык русский.