eigener Inhalt über Programm einbinden..
Eingetragen von gentleben (7)
am 23.12.2013 - 00:13 Uhr in
am 23.12.2013 - 00:13 Uhr in
Hi ich habe einen eigenen Datentyp erstellt und möchte diesen dynamisch aus einem Formular und / oder einer anderen Datenbank befüllen. Also n verschiedene Inhalte erstellen.
Ich habe mir die Datenbankstruktur angesehen und kann dies mit normalen SQL Befehlen machen nur wie kann ich garantieren das alle Fieldeinträge den selben Primarykey nid haben. Hat Drupal da ein paar Tricks?
Einfach für jedes Field eine eigenes Query erstellen halte ich für unsicher. Daher meine Frage muss ich eine Lösung mit MySQL finden oder hat Drupal da etwas für mich :)
Gruß gentleben
- Anmelden oder Registrieren um Kommentare zu schreiben
Da kommen erst mal zwei
am 23.12.2013 - 07:54 Uhr
Da kommen erst mal zwei Module in Frage [do:feeds] mit dem Zusatz [do:feeds_tamper] oder [do:migrate]. Man brauch aber für beide Lösungen etwas Einarbeitungszeit.
Beste Grüße
Werner
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
Danke dir für deine Mühe aber
am 23.12.2013 - 08:29 Uhr
Danke dir für deine Mühe aber für meine Ziele ist dies kein einfacherer Weg. Die node_API bringt mich da auch nicht weiter zumindest finde ich dort kein geeignetes Beispiel von dem ich mir da etwas ableiten könnte. Daher werde ich es mit dem MySQL "START TRANSACTION" versuchen
Ich warne ausdrücklich vor
am 23.12.2013 - 16:34 Uhr
Ich warne ausdrücklich vor dem Arbeiten an Drupal vorbei. nimm auf jeden Fall Funktionen wie node_save, um in die Datenbank zu schreiben. Außerdem bringt Drupal seine eigene Datenbank-API mit. Andernfalls kannst Du es schaffen, Deine Installation abzuschießen oder Dir Fehler dadurch einzufangen, daß nicht aller Verknüpfungen Drupal gerecht erstellt wurden.
Wenn Du unbedingt programmieren willst, orientiere Dich am Modul Migrate oder nimm das Node-Modul als Blaupause.
Beste Grüße
Werner
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
der einfachste weg
am 23.12.2013 - 19:31 Uhr
Ist ein csv-dump der alten Datenbank, den du dann mit feeds_import und evtl. feeds_tamper einliest.
Direkt in der Datenbank zu manipulieren, ist nahezu eine Garantie für eine zerstörte Datenbankstruktur.
Grüße
Ronald