Manchmal ist es nötig unter Drupal, in den Formularen zur Inhaltserstellung, Felder vorab mit Werten zu füllen (z.B. eine vorab gewählte Kategorie, ein vordefinierter Titel, etc.).
Um dies zu ermöglichen kann man das Modul Prepopulate nutzen, dieses füllt aus der $_GET-Variable der URL die #default_value Einträge der Formularfelder aus.
Beispiele (Lesbare URL's aktiv):
Ausfüllen des Titel:
/node/add/story?edit[title]=Hier der Titel
Ausfüllen des Body:
/node/add/story?edit[body_filter][body]=Hier die Beschreibung
Natürlich können auch mehrere Felder pro URL vorbelegt werden, indem die Variablen einfach mit an die URL dran gehängt werden:
/node/add/story?edit[title]=Hier der Titel&edit[body_filter][body]=Hier die Beschreibung
Die Namen der zu nutzenden Variablen, ergeben sich bis auf das body-Feld aus dem Quelltext. Alle Formularelemente sind dabei Elemente in dem "edit"-Array, welches in der URL immer mit angegeben werden muss.
Bei Standardformularfeldern ist das Element das name-Attribut des Feldes.