Themen eines Node-Formulars - Dropdown-Feld Auswahlmöglichkeiten begrenzen
am 24.09.2010 - 12:24 Uhr in
hallo,
ich theme mein Formular (node/add) mit der Hilfe Hook_theme()
wie in der Anleitung hier beschrieben Themen eines Node-Formulars und gebe dann die vorbereiteten Form-Felder in einer meinformular-node-form.tpl.php wieder aus.
So,
mit der Preprocess-Funktion kann ich sogar alle Formular-Felder vorab anpassen, wie hier z.B.
<?php
function garland_preprocess_meinformular_node_form(&$vars) {
So weit so gut,
jetzt möchte ich auch ein Drop-Down Feld entsprechend anpassen.
Dieses Drop-Down Feld zeigt alle Nodes, bzw alle Node-Titel eines Inhalttyps. Ich möchte hier aber nur die Nodes (also Node-Titel) die der aktuell angemeldeter User erstellt hat (nur seine eigene Inhalte)
Wie kann ich dies kurz in Preprocess-Funktion überprüfen?
- Anmelden oder Registrieren um Kommentare zu schreiben

Select
am 24.09.2010 - 12:41 Uhr
Hallo.
Woher bekommt denn das Feld bisher seine Daten?
das Feld ist ein
am 24.09.2010 - 13:21 Uhr
das Feld ist ein Node-Referenz Feld (Typ Beitragsreferenz, Reference from URL)
uns wird bei dem Erstellen von Inhalttyp "A" angezeigt. (node/add)
View
am 24.09.2010 - 13:31 Uhr
Ok. Dann kannst Du dem Feld ja sagen, dass es seine Auswahlliste von einem View beziehen soll. Über diesen View kannst Du die Trefferliste dann auch auf Beiträge eines bestimmten Inhaltstypen des gerade agierenden Benutzers beschränken.
hth,
Stefan
hm, ok das muss ich noch
am 24.09.2010 - 13:40 Uhr
hm, ok das muss ich noch ausprobieren..
kann man es nicht direkt im Code (in z.B template.php oder eigenem Modul) mit Hilfe von Form API lösen?