Taxonomy -> Terms beim speichern füllen
Eingetragen von nicki (188)
am 06.02.2011 - 03:26 Uhr in
am 06.02.2011 - 03:26 Uhr in
Hallo zusammen,
ich stehe mal wieder vor einem Problem. Ich versuche bei der Speicherung einer Node automatisiert dem Node und dem zugehörigen Vokabular neue Terms hinzufügen. Ich habe das ganze mir Rules versucht, komme aber einfach nicht zu einer Lösung. Die Terms werden aufgrund der Eingaben in einem CCK-Feld ermittelt und ich erhalten einen String: term1,term2,term3,....
Wie schaffe ich es jetzt diesen Sring in das Vokabular und der Node zu schreiben? Mit Rules kann ich zwar das Vokabular laden finde aber keine Möglichkeit den mit php ermittelten String in dieses Vokabular zu schreiben.
Hat jemand eine Idee?
- Anmelden oder Registrieren um Kommentare zu schreiben
Hi! Warum so kompliziert über
am 06.02.2011 - 09:29 Uhr
Hi!
Warum so kompliziert über Rules?
Du kannst deiner Taxonomy die Kategorie "Free Tagging" zuweisen und den Nutzern erlauben neue Tags hinzuzufügen.
Das sollte dann deine Taxonomy-Liste entsprechend erweitern.
Natürlich geht dies nicht mit einer baumartigen Struktur, da Drupal wohl kaum entscheiden kann, was nun wo drunter gehört :)
Hoffe es hilft
Edit: vermutlich nicht. So wie es scheint soll nicht der User entscheiden welche Tags genommen werden sondern das System. Dann ist meine Antwort natürlich murks. Wobei mich nun mal interessiert auf welcher Basis du die Terms ermittelst. Aber das ist off topic ;)
Und warum verwendest Du nicht
am 06.02.2011 - 10:13 Uhr
Und warum verwendest Du nicht Content_Taxonomy?
Beste Grüße
Werner
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
Vasco schrieb Du kannst
am 06.02.2011 - 13:10 Uhr
Du kannst deiner Taxonomy die Kategorie "Free Tagging" zuweisen und den Nutzern erlauben neue Tags hinzuzufügen.
Das sollte dann deine Taxonomy-Liste entsprechend erweitern.
Genau das habe ich ja gemacht. Somit kann ich in das Feld die Begriffe mit "," einfügen.
Wobei mich nun mal interessiert auf welcher Basis du die Terms ermittelst. Aber das ist off topic ;)
Die User geben in Node-Inhaltsfeld einen Text ein. Aufgrund der Eingabe ermittelt ein PHP-Script bestimmte Schlagwörter und soll diese als Taxonomy-Term anlegen. Mit den Taxonomy-Terms habe ich nachher die Möglichkeit die User die Nodes nach diesen Schlagwörtern gruppiert zu durchsuchen zu lassen.
Und warum verwendest Du nicht Content_Taxonomy?
Hallo Werner, auf dieses Modul bin ich noch nicht gestoßen. Das könnte ich ja mal ausprobieren. Gibt es denn eine Möglichkeit diese Felder bei der Erstellung des Nodes auszublenden? Der User soll diese Felder nicht sehen, die Scripte sollen diese Felder füllen.
DANKE
Ich habe das Modul
am 07.02.2011 - 00:56 Uhr
Ich habe das Modul Content_Taxonomy eingebaut. Und ein Feld mit den Eigenschaften:
Es will aber immer noch nicht so richtig. Die Terms werden einfach nicht in das Vokabular geschrieben. Nehme ich ein normales Textfeld wird dies nach dem Speichern mit den Daten durch Rules gefüllt. Ich habe zum Test mal einfach eine Liste von Terms in mein Taxonomy-CCK-Feld reingeschrieben. Die Terms wurden nach der Speicherung auch in dem Vokabular angezeigt.
Hat jemand noch einen Tipp für mich?
Es gibt bei den Einstellungen
am 07.02.2011 - 12:48 Uhr
Es gibt bei den Einstellungen des Content Taxonomy Fields eine Checkbox mit dem Text
Save values additionally to the core taxonomy system (into the 'term_node' table).
Wenn Du Die anhakst, hast Du es wie gewünscht.
Beste Grüße
Werner
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
Diese Checkbox habe ich
am 07.02.2011 - 13:15 Uhr
Diese Checkbox habe ich aktiviert. Leider funktioniert das aber auch nicht. Die Werte werden nur eingetragen wenn ich diese manuell eingebe. Sobald Rules das für mich machen soll bleibt das Feld leer. Ich habe die selbe Funktion als Rule für ein Textfeld hinterlegt und diese Feld wird gefüllt. Ich weiß echt nicht wo der Fehler noch sein könnte....
Terms beim Speichern anlegen
am 28.11.2015 - 19:55 Uhr
Hallo nicki,
hast Du inzwischen geschafft, dass die Terms wie von Dir gewünscht gepeichert werden?
Ich suche eine sehr ähnliche Lösung für Drupal 7.