it-swarm.com.de

Wie deaktiviere ich neue Begriffe (kostenlose Kennzeichnung) mit Taxonomien?

Ich habe ein Feld "Begriffsreferenz" in einem Formular, das ein Widget mit automatischer Vervollständigung verwendet. Ich möchte die Benutzereingabe nur auf Begriffe im Vokabular beschränken und eine Nachricht ausgeben, wenn ein Benutzer versucht, einen nicht vorhandenen Begriff einzugeben.

Ich habe das Modul Inhaltstaxonomie gefunden. Dies funktioniert jedoch nicht mit Formularen, die eine Feldsammlung oder eine Feldgruppe enthalten.

Es gibt auch einen Beitrag 1078878-DisableAutoCreation-D7-UTF-8.patch . Aber ich habe mich gefragt, ob es eine einfachere/sauberere Lösung wie ein Modul gibt oder ob ich eine bereits vorhandene Methode mit den neuesten Versionen von drupal und Taxonomie) verpasst habe.

13
user1774549

Es scheint zwei mögliche Lösungen zu geben, die hier erwähnt werden http://fooninja.net/2012/08/03/drupal-autocomplete-term-widget-disable-creation/ und Sie haben sie auch erwähnt in deiner Frage.

Auszug aus der Post,

Es gibt tatsächlich zwei Lösungen. Eines ist das Content Taxonomy-Modul . Ich hatte jedoch keine Lust, ein weiteres Modul für eine so einfache Sache zu installieren. Die zweite Lösung ist das Patchen des Kernmoduls Taxonomie:

Eine freundliche Seele im Drupal Forum, j.stuyts, hat einen kleinen Patch gepostet , die eine Option hinzufügt, um die automatische Erstellung zu verbieten. Alles, was Sie tun müssen, ist den Patch herunterzuladen ( 1078878-DisableAutoCreation-D7-UTF-8.patch ) in das Stammverzeichnis Drupal 7) und ausführen.

Wenn Sie dann zu Struktur "Inhaltstypen" [Ihr Inhaltstyp] gehen und ein Begriffsreferenzfeld bearbeiten, das das Widget für die automatische Vervollständigung von Begriffen verwendet, wird unten eine neue Option angezeigt: "Automatische Erstellung neuer Begriffe zulassen" (standardmäßig aktiviert) ).

Obwohl das Hacken im Kern niemals empfohlen wird, können Sie Patches verwenden, bis Sie eine bessere Lösung erhalten.

4
amitgoyal

Es ist bereits ein Problem mit dem Feldsammlungsmodul aufgetreten, das in der Entwicklungsversion des Moduls "Inhaltstaxonomie" behoben werden sollte. Bitte versuchen Sie es mit der neuesten Entwicklungsversion. Wenn das Problem weiterhin besteht, können Sie das Problem erneut öffnen und verfolgen: http://drupal.org/node/1320976

1
Елин Й.