[gelöst] Drupal 7 body vorbelegen beim Erstellen eines neuen Node
am 29.01.2014 - 14:52 Uhr in
Hallo,
ich möchte das Body-Feld im Formular beim Erstellen (/node/add/blog) eines neuen Nodes mit einem Text vorbelegen.
Ich dachte ich komme mit hook_form_alter weiter.
Mit dem Titel funktioniert es mit (title Modul installiert):
$form['title']['#default_value'] = $feed->title;
$form['title_field']['und'][0]['value']['#default_value'] = $feed->title;
aber am Body beiß ich mir die Zähne aus.
$form['body']['und'][0]['value'] = $feed->title;
$form['body']['und'][0]['summary']['#default_value'] = $feed->title;
$form['#node']->body['und'][0]['value'] = $feed->title;
$form['#node']->body['und'][0]['summary'] = $feed->title;
$form['#node']->body['und'][0]['#default_value'] = $feed->title;
hat alles nicht funktioniert.
- Anmelden oder Registrieren um Kommentare zu schreiben
Gibt es einen Grund, warum Du
am 29.01.2014 - 15:26 Uhr
Gibt es einen Grund, warum Du das mit dem Hook machst?
Du kannst doch einen Defaultwert direkt im Inhaltstyp angeben (auch beim Body-Feld).
lg leda
"Du liebst es, Du brauchst es oder Du gibst es weg"
www.leda.ch
Der Text ist dynamisch. Bei
am 29.01.2014 - 15:35 Uhr
Der Text ist dynamisch. Bei jedem Node ein anderer.
Drupal 6 hatte die Option den Link zu einem Newsfeed in den Body eines Blogs zu übernehmen, um über den Feed etwas schreiben zu können. Die Funktion ist mit D7 gestorben, nun versuche ich sie nachzubauen.
crowd-creation | Die Spezialisten für Ihre eigene Community basierend auf der Community-Box mit Drupal Commons
Ich würde folgendes versuchen
am 29.01.2014 - 15:46 Uhr
Ich würde folgendes versuchen (nicht getestet):
1. Ein Modul mit einer Function, die den zusammengestoppelten Wert liefert
2. PHPFilter aktivieren Im Default-Feld des Bodys und dann dort die Function aufrufen.
lg leda
"Du liebst es, Du brauchst es oder Du gibst es weg"
www.leda.ch
Ich habe einmal einen
am 29.01.2014 - 15:53 Uhr
Ich habe einmal einen statischen Standardtext eingestellt und geshaut wo er landet.
Dann funktioniert es auch mit dem Hook und:
$form['body']['und'][0]['#default_value'] = $body;
Vielen Dank :-)
crowd-creation | Die Spezialisten für Ihre eigene Community basierend auf der Community-Box mit Drupal Commons