Как отключить новые термины (бесплатные теги) с таксономиями?


13

У меня есть поле «термин ссылка», в форме, которая использует виджет автозаполнения. Я хочу ограничить пользовательский ввод только терминами в словаре и вывести сообщение, когда пользователь пытается ввести несуществующий термин.

Я нашел модуль таксономии контента . Однако это не работает с формами, которые содержат коллекцию полей или группу полей.

Существует также патч 1078878-DisableAutoCreation-D7-UTF-8.patch . Но мне было интересно, есть ли более простое / понятное решение, такое как модуль, или, может быть, я пропустил уже существующий способ сделать это с последними версиями drupal и таксономии.

Ответы:


4

Кажется, есть два возможных решения, которые упомянуты здесь http://fooninja.net/2012/08/03/drupal-autocomplete-term-widget-disable-creation/, и вы также упомянули их в своем вопросе.

Выдержка из поста,

На самом деле есть два решения. Одним из них является модуль Content Taxonomy . Однако мне не хотелось устанавливать еще один модуль для такой простой вещи. Второе решение - это исправление основного модуля таксономии:

Добрая душа на форуме Drupal, j.stuyts, опубликовала небольшой патч, в котором добавлена ​​возможность запретить авто-создание. Все, что вам нужно сделать, это загрузить патч ( 1078878-DisableAutoCreation-D7-UTF-8.patch ) в корневой каталог Drupal 7 и запустить его.

Если затем вы перейдете в Структура »Типы контента» [Тип вашего контента] и отредактируете поле ссылки на термин, использующее виджет термина «Автозаполнение», вы увидите новую опцию внизу: «Разрешить автоматическое создание новых терминов» (по умолчанию установлено). ).

Хотя взлом ядра не рекомендуется, но вы можете использовать патч до тех пор, пока не получите лучшее решение.


Здравствуйте. Ссылка, которую вы предоставили, может ответить на вопрос, но если ссылка на сайт будет недоступна, ваш ответ окажется бесполезным. Не могли бы вы опубликовать реальный ответ, а не просто ссылку на него?
Молот

Спасибо за предложение @Molot. Я добавил выдержку из поста в свой ответ.
amitgoyal

1

Уже существует проблема, связанная с проблемой модуля сбора полей, и она должна быть исправлена ​​в версии dev модуля Content Taxonomy. Пожалуйста, попробуйте последнюю версию dev, и если проблема не устранена, вы можете снова открыть ее и следить за ней по адресу: http://drupal.org/node/1320976

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.