Як відключити нові терміни (безкоштовне позначення) за допомогою таксономій?


13

У мене є поле "посилання на термін" у формі, яка використовує віджет з автоматичним заповненням. Я хочу обмежити введення користувачем термінів лише з лексики та вивести повідомлення, коли користувач намагається ввести неіснуючий термін.

Я знайшов модуль контент-систематики . Однак це не працює з формами, що містять колекцію полів або групу полів.

Також є внесений патч 1078878-DisableAutoCreation-D7-UTF-8.patch . Але мені було цікаво, чи є більш просте / чистіше рішення, як модуль, чи, можливо, я пропустив вже існуючий спосіб зробити це з останніми версіями для друпалів та таксономії.

Відповіді:


4

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

Витяг з допису,

Насправді є два рішення. Один - модуль контент-систематики . Однак мені не здалося встановити ще один модуль для такої простої речі. Друге рішення - це виправлення основного модуля таксономії:

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

Якщо ви перейдете до Структура »Типи вмісту» [Тип вашого вмісту] та відредагуйте довідкове поле Термін, яке використовує віджет терміна автозаповнення, внизу ви побачите новий параметр: «Дозволити автоматичне створення нових термінів» (встановлено прапорець за замовчуванням ).

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


Привіт. Посилання, яке ви надали, може відповісти на питання, але якщо пов’язаний веб-сайт знизиться, ваша відповідь втратить чинність. Чи можете ви опублікувати реальну відповідь, а не просто посилання на одну?
Молот

Дякуємо за пропозицію @Molot. У свою відповідь я додав уривок із поста.
amitgoyal

1

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.