Можно ли ограничить Free Tagging?

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

Аватар пользователя Ромка Ромка 5 апреля 2007 в 13:02

Есть огромный словарь, поиск нужных данных в котором немного затруднителен. Если установить галку "free tagging" в свойствах словаря, то при создании документа комбобокс с терминами из этого словаря заменится на текстовое поле и при вводе нескольких символов в поле будет выводиться список всех терминов, удовлетворяющих введенной маске. Такой вариант меня почти устраивает. Не нравится только то, что если ввести в это поле несуществующий термин, и сохранить документ, то этот несуществующий термин будет добавлен в словарь.

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

Комментарии

Аватар пользователя blackvl@drupal.org blackvl@drupal.org 5 апреля 2007 в 23:14

Тогда это уже не будет "free" tagging... скорее "автозаполнение при поиске" см. http://myjoomla.ru/demo_ru/demonstratie4.php - там все просто, только переводчик, вслед за автором не исправил ошибку связанную с апострофом "'" и слова типа 's-Gravendeel находятся, но не выбираются Smile

Аватар пользователя Ромка Ромка 6 апреля 2007 в 9:28

Спасибо, но проблема немного не в этом. Текстбокс с автозаполнением я и сам могу сделать (xajax рулит), но вот как на страницах типа "?q=node/add/page" заменить комбобокс со словарем на свое текстовое поле? Да еще потом объяснить Друпалу, что текст в этом поле надо проанализировать, найти в нем все существующие термины, принадлежащие определенному словарю и присвоить эти термины создаваемой ноде...

А кто-нибудь знает, можно ли сделать так, чтобы после создания ноды определенного типа, выполнялся произвольный пхп-скрипт?