Node Reference auf eigene Nodes
Eingetragen von hunggaldier (40)
am 06.09.2007 - 08:41 Uhr in
am 06.09.2007 - 08:41 Uhr in
Hallo! Hat jemand eine Ahnung ob das funktionieren könnte: Ich habe einen Inhaltstyp "Portrait" und einen zweiten Inhaltstyp "Teilnehmer". Im Inhaltstyp "Teilnehmer" habe ich ein Feld (Node Reference Select List) angelegt. Ich habe bei der Erstellung im Inhaltstyp Teilnehmer jetzt ein Select-Feld mit allen Portraits und kann jetzt einen Link zum Portrait erzeugen. Aber ich sehe (normaler User) alle Portrait-Nodes - Möchte aber, dass der User nur seine eigenen auswählen kann.
- Anmelden oder Registrieren um Kommentare zu schreiben
View mit Filter
am 06.09.2007 - 11:43 Uhr
Hallo,
das sollte schon machbar sein. Man kann bei Node Reference Feldern unter "Advanced" angeben, dass man die Liste der möglichen Nodes über einen View erzeugen möchte.
Also musst du dir einen View anlegen, der dir die Portraits des aktuellen Users filtert. Dessen UID findest du in der globalen Variable $user. Und du brauchts natürlich das Modul VIEWS dazu.
Gruß,
Boris
View
am 06.09.2007 - 12:22 Uhr
Danke Boris!
Das Modul habe ich - einen View kann ich auch anlegen aber kannst du mir das mit den Filter nochmals genauer erklären.
Wie mache is beim View die Filterung (Portraits des aktuellen Users filtert) genau?
Was muss ich beim Advanced - Nodes that can be referenced (View)auswählen?
Beim DropDown "Anzeigen" wähle ich das angelegte View aus und was muss ich beim Feld "View arguments" eintragen
Danke Heimo.
Heimo Runggaldier
Autorenfilter
am 06.09.2007 - 12:45 Uhr
Hallo,
geht noch einfacher als ich dachte: die aktuelle VIEWS Version enthält einen Filter "Node: Author is Current User", den musst du einfach aktivieren und dein View zeigt nur noch Beiträge des aktuellen Users an. Zusätzlich über "Node: Type" das Ganze auf die Portraits beschränken. Nimm einen List View, und als Feld nur den Titel des Nodes.
Die "Views Arguments" kannst du leer lassen.
Gruß,
Boris
Super
am 06.09.2007 - 13:19 Uhr
SUPER!!!!!!
ES FUNKT!!!!
LG HEIMO
Heimo Runggaldier