Есть огромный словарь, поиск нужных данных в котором немного затруднителен. Если установить галку "free tagging" в свойствах словаря, то при создании документа комбобокс с терминами из этого словаря заменится на текстовое поле и при вводе нескольких символов в поле будет выводиться список всех терминов, удовлетворяющих введенной маске. Такой вариант меня почти устраивает. Не нравится только то, что если ввести в это поле несуществующий термин, и сохранить документ, то этот несуществующий термин будет добавлен в словарь.
Можно ли сделать так, чтобы комбобокс был заменен на текстовое поле с автозаполнением, но несуществующий в словаре термин не записывался в БД?
Комментарии
Тогда это уже не будет "free" tagging... скорее "автозаполнение при поиске" см. http://myjoomla.ru/demo_ru/demonstratie4.php - там все просто, только переводчик, вслед за автором не исправил ошибку связанную с апострофом "'" и слова типа 's-Gravendeel находятся, но не выбираются![Smile](https://drupal.ru/sites/all/modules/contrib/smiley/packs/kolobok/smile.gif)
Спасибо, но проблема немного не в этом. Текстбокс с автозаполнением я и сам могу сделать (xajax рулит), но вот как на страницах типа "?q=node/add/page" заменить комбобокс со словарем на свое текстовое поле? Да еще потом объяснить Друпалу, что текст в этом поле надо проанализировать, найти в нем все существующие термины, принадлежащие определенному словарю и присвоить эти термины создаваемой ноде...
А кто-нибудь знает, можно ли сделать так, чтобы после создания ноды определенного типа, выполнялся произвольный пхп-скрипт?
>А кто-нибудь знает, можно ли сделать так, чтобы после создания ноды определенного типа, выполнялся произвольный пхп-скрипт?
http://api.drupal.org/api/4.7/function/hook_nodeapi