Felder auto. befüllen
am 30.04.2010 - 07:44 Uhr in
Moin,
ich habe vor einen Inhalt automatisch erstellen zulassen.
Das klappt soweit ganz gut, über Rules werden Daten von Node A in den zu erstellenden Node B geschrieben. (Ich benötige die Daten redundant.)
Nun habe ich das Problem das ich Datumsfelder bzw. Ganzzahlfelder befüllen will, dort werden die Tokens aber nicht akzeptiert.
Und meine Taxonomiefelder stehen gar nicht erst zur Auswahl.
Wie kann ich die Felder dennoch befüllen?
Meine Installierten CCK Module:
Autocomplete, Autocreate Node Reference, Back Reference, Content Copy, Content, Content Taxonomy, Content Taxonomy Autocomplete, Content Taxonomy Options, Fieldgroup, FileField, ImageField, Link, Node Reference, Node reference auto-create, Node reference field, Node Reference URL Widget, Node Reference Views Select, Node Referrer, Node Relationships, Number, Option Widgets, Text, User Reference, View Reference
Danke im Voraus.
- Anmelden oder Registrieren um Kommentare zu schreiben
Ein ähnliches Problem mit
am 02.05.2010 - 22:53 Uhr
Ein ähnliches Problem mit Rules und CCK gibt es, wenn man eine Beitragsreferenz als "Textfeld mit Autovervollständigung" verwendet und diese per Regel füllen lassen möchte.
Auch in diesem Fall werden keine Tokens (und auch keine direkten php-Befehle) ausgewertet - bzw. gibt es eine entsprechende Fehlermeldung.
Leider habe ich im Moment für keines unserer Probleme eine Antwort, aber du bist nicht alleine. ;-)
Workaround
am 03.05.2010 - 09:32 Uhr
Hi,
ich konnte das Problem noch nicht elegant lösen... habe aber eine für mich akzeptable Lösung.
Ich lasse mir ein Feld mit der "nid" des Nodes A in ein Textfeld von Node B schreiben.
Dann habe ich ein kleines Modul geschrieben welches über hook_nodeapi das entsprechende Node A läd und die Daten in die Felder von Node B schreibt.
Vielleicht hilft dir mein Ansatz.
Neu! Automatische Drupal Updates mit CMS Updater
Das verursacht aber unter
am 03.05.2010 - 21:12 Uhr
Das verursacht aber unter Umständen ganz schönen Rechenaufwand.
Gibt es keine Möglichkeit, die Autovervollständigung auszuschalten und quasi ein "einfaches" Feld als Referenz zu benutzen?
Dann könnte man eine php-Auswertung für die Übergabe benutzen.
Für Drupal5 habe ich ein
am 05.05.2010 - 14:36 Uhr
Für Drupal5 habe ich ein Modul gefunden, das den Inhalt eines CCK-Felds einer Node angeblich in eine andere Node kopiert:
http://drupal.org/project/field_copy
Leider habe ich Drupal 6 im Einsatz, aber vielleicht hilft es dir weiter?
Hier wurde übrigens schon etwas ähnliches diskutiert, aber leider ohne Ergebnis:
http://drupal.org/node/448450