[gelöst]Konvertierung von CCK Feldtypen möglich? Text -> Taxonomy
am 15.06.2010 - 20:38 Uhr in
Moinsen,
1. Habe für ein Projekt eine Liste mit 800 Unternehmensadressen als Nodes aus einer xls (csv) importiert.
2. Die Unternehmen können in einem toll filterbaren View von den Beteiligten per Fivestar auf Tauglichkeit für unser Projekt bewertet werden.
Jetzt ist es so, dass ich in der Eile nicht daran gedacht habe, manche Felder als Content Taxonomy Felder anzulegen, damit bei der Bearbeitung und Neueinstellung von Details kein Datenmüll entsteht (z.B. Branchen: Dienstleistung, Dienstleistungen, Dienstleister etc., Bundesland: Nordrhein-Westfalen, NRW ...)
Leider hilft auch mit Engelszungen-Gerede wenig, die Leute zum Einsatz von Hirnschmalz zu überreden und sich die existierenden Beispiele doch mal anzuschauen.
Also überlege ich nun verzweifelt, wie ich aus dem vorhanden Textfeld-Müll Taxonomy Terms machen kann, da dieser per Taxonomy Manager recht bequem zusammengeführt, und gereinigt werden kann, und per autocomplete den Nasen wenigstens die richtigen Schreibweisen nahegelegt werden könnte.
Frage also:
Wie kann man aus einem normalen Textfeld ein Content Taxonomy Feld machen?
Idee #1 war, die ganze Liste wieder zurück in xls zu hauen, den Inhalt der Felder die ich als Taxonomy haben möchte zu extrahieren und dem Vokabular zur Verfügung zu stellen, um dann einen Reimport, diesmal mit Content Taxonomy Feldern, durchzuführen.
Haken bei der Sache: Die bisherigen Bewertungen dürften dabei verloren gehen, denn beim Reimport gibts ja neue Node-IDs und somit wäre die Arbeit einer Woche futsch.
Ich habe wirklich viel rumgegoogelt, aber zum Thema Feld-Typ-Konversion einfach keine Tips und Strategien finden können.
Hoffe auf ein paar Anregungen
Gruß
Bernd
- Anmelden oder Registrieren um Kommentare zu schreiben
Hast du Kenntnisse in
am 16.06.2010 - 09:26 Uhr
Hast du Kenntnisse in PHP?
Ich glaube eine Änderung des Feldtyps ist nicht so einfach möglich. Deshalb würde ich ein neues Content-Taxonomy-Feld anlegen und mittels eigenem SQL, node_load() und node_save() die Werte übertragen.
-----------
Luca Curella
Kooperative Netze - Berlin
@luzer: PHP-Kenntnisse und
am 19.06.2010 - 13:23 Uhr
@luzer: PHP-Kenntnisse und Drupal-PHP-Kenntnisse sind leider zwei verschiedene Dinge. Feld-Wald-und-Wiesen-PHP beherrsche ich leidlich, aber dieser ganze Funktionswirrwarr erschließt sich mir noch nicht, weshalb ich lieber erst nochmal mit vorhandenen Modulen rumfrickel.
Zum Thema: oh ich Dummerle!
Ich habs mal wieder zu kompliziert angedacht. Dabei hatte ich ja schon den richtigen Riecher:
Das Modul Autocomplete Widgets for CCK Text and Number tut ja eigentlich schon alles hervorragendst.
Anstatt hier mit der großen Taxonomiekanone zu schießen, stellt dieses Widget eine komfortable autocomplete-Funktion schon vorhandener Werte für mein Textfeld zur Verfügung. Ich kann es jetzt "quasi" wie ein Taxonomie Autocomplete Feld benutzen, ohne aber irgendwelche Datentypen ändern zu müssen. Kann jetzt zwar keine Hierarchien aus Begriffen bauen, für den derzeitigen Anwendungsfall reicht das aber vollkommen.
In Zukunft sollte ich aber beim Anlegen von Feldern vielleicht vorher nochmal kurz meditieren ;)