Comment désactiver les nouveaux termes (marquage gratuit) avec les taxonomies?

13

J'ai un champ "référence de terme", sous une forme qui utilise un widget de saisie semi-automatique. Je souhaite limiter la saisie de l'utilisateur aux termes du vocabulaire uniquement et afficher un message lorsqu'un utilisateur essaie de saisir un terme inexistant.

J'ai trouvé le module Taxonomie du contenu . Toutefois, cela ne fonctionne pas avec les formulaires qui contiennent une collection de champs ou un groupe de champs.

Il existe également un correctif apporté 1078878-DisableAutoCreation-D7-UTF-8.patch . Mais je me demandais s'il y avait une solution plus simple / plus propre comme un module ou peut-être que j'ai manqué une façon déjà existante de le faire avec les dernières versions de drupal et de taxonomie.

user1774549
la source

Réponses:

4

Il semble y avoir deux solutions possibles qui sont mentionnées ici http://fooninja.net/2012/08/03/drupal-autocomplete-term-widget-disable-creation/ et vous les avez également mentionnées dans votre question.

Extrait du post,

Il existe en fait deux solutions. Le premier est le module Taxonomie du contenu . Cependant, je n'avais pas envie d'installer un autre module pour une chose aussi simple. La deuxième solution consiste à corriger le module de taxonomie de base:

Une gentille âme sur le forum Drupal, j.stuyts, a posté un petit patch qui ajoute une option pour interdire la création automatique. Il vous suffit de télécharger le patch ( 1078878-DisableAutoCreation-D7-UTF-8.patch ) dans le répertoire racine de Drupal 7 et de l'exécuter.

Si vous allez ensuite dans Structure »Types de contenu» [Votre type de contenu] et modifiez un champ de référence de terme qui utilise le widget de terme de saisie semi-automatique, vous verrez une nouvelle option en bas: «Autoriser la création automatique de nouveaux termes» (cochée par défaut ).

Bien que le piratage dans le noyau ne soit jamais recommandé, mais vous pouvez utiliser le patch jusqu'au moment où vous obtenez une meilleure solution.

amitgoyal
la source
Bonjour. Le lien que vous avez fourni peut répondre à la question, mais si le site lié tombe en panne, votre réponse sera sans valeur. Pourriez-vous publier une vraie réponse, pas seulement un lien vers une réponse?
Mołot
Merci pour la suggestion @Molot. J'ai ajouté l'extrait du message dans ma réponse.
amitgoyal
1

Un problème a déjà été créé à propos du problème avec le module de collecte de champs, et il aurait dû être corrigé dans la version dev du module Content Taxonomy. Veuillez essayer la dernière version de développement et si le problème persiste, vous pouvez rouvrir et suivre le problème à: http://drupal.org/node/1320976

Елин Й.
la source