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

13

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

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

Es gibt auch einen Patch 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 existierende Methode für die neuesten Drupal- und Taxonomie-Versionen verpasst habe.

user1774549
quelle

Antworten:

4

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/. Sie haben sie auch in Ihrer Frage erwähnt.

Auszug aus der Post,

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

Eine freundliche Seele im Drupal-Forum, j.stuyts, hat einen kleinen Patch gepostet , der eine Option hinzufügt , um die automatische Erstellung zu verhindern. Sie müssen lediglich den Patch ( 1078878-DisableAutoCreation-D7-UTF-8.patch ) in das Drupal 7-Stammverzeichnis herunterladen 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 nie empfohlen wird, können Sie Patches verwenden, bis Sie eine bessere Lösung erhalten.

amitgoyal
quelle
Hallo. Der Link, den Sie angegeben haben, beantwortet möglicherweise die Frage, aber wenn die verlinkte Website ausfällt, wird Ihre Antwort wertlos. Könnten Sie eine echte Antwort posten, nicht nur einen Link zu einer?
Mołot
Danke für den Vorschlag @Molot. Ich habe den Auszug aus dem Beitrag in meine Antwort aufgenommen.
Amitgoyal
1

Es ist bereits ein Problem mit dem Feldsammlungsmodul aufgetreten, das in der Dev-Version des Content Taxonomy-Moduls behoben werden sollte. Bitte versuchen Sie es mit der neuesten Dev-Version. Wenn das Problem weiterhin besteht, können Sie es erneut öffnen und das Problem unter folgender Adresse verfolgen: http://drupal.org/node/1320976

Елин Й.
quelle