Как обеспечить уникальность терминов в словаре?

Прислано: pilum

пн, 07/09/2009 - 22:23

Пытаюсь использовать словари таксономии в качестве системных справочников, только что создал словарь с учебными дисциплинами (предметами), пока построчно копировал из файла, несколько названий сдублировал. Но это же чёрти-что! Это и для справочников и для таксономи абсолютно неприемлимо! Перед добавлением нового термина придется каждый раз просматривать весь список, на случай, если такой термин уже существует. Может кто знает модуль, исправляющий ситуацию, или придется самому в taxonomy править?

Пока изменил в таблице term_data тип индекса vid_name с обычного на уникальный, taxonomy при вводе дублирующегося термина никаких ошибок не показывает, что не хорошо, но хотябы так пока.

Комментарии


Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Применить"
Опубликовано Virr в пн, 07/09/2009 - 22:51.

http://drupal.org/project/taxonomy_manager возможно тут есть нужный функционал


Опубликовано pilum в пн, 07/09/2009 - 23:04.

Не похоже, это же просто инструмент для более удобных манипуляций с таксономией... По крайней мере, я не нашел там ничего подходящего.
Может я зря через таксономию справочники делаю? Но кроме content_taxonomy не знаю модулей, которые бы позволили организовать справочник, заполняемый пользователями или редакторами сайта.


Опубликовано kosilko в пн, 07/09/2009 - 23:20.

"pilum" написал(а):

Это и для справочников и для таксономи абсолютно неприемлимо!

таксономия эта такая условная вещь... с виду оно конешно напоминает иерархию папок на винте, но логика ее работы просто профанация -)


Опубликовано pilum в пн, 07/09/2009 - 23:44.

А как тогда справочники на Друпале делают? Неужели каждый раз самостоятельно пишут?


Опубликовано kyky в вт, 08/09/2009 - 03:55.

Таксономический хук вам в помощь.


Опубликовано pilum в вт, 08/09/2009 - 12:55.

Спасибо, буду иметь в виду, правда изучение API у меня еще впереди...


Новое на сайте