Views und Userreference
am 08.07.2009 - 16:01 Uhr in
Hallo,
ich möchte mit CCK-Feld "Userreference" jedem Nutzer eine Views/Ansicht nur mit "seinen" Nodes erstellen.
Dafür habe ich einen Inhaltstypen erstellt mit einem Feld "Userreference".
Beim "Inhalt erstellen" kann ich dort also zum Beispiel "Nutzer X" angeben.
Wenn sich "Nutzer X" anmeldet, soll er nun eine Seite mit einer View besuchen können, welche alle Nodes mit der Userreference == "Nutzer X" beinhaltet.
In den Views-Filtern kann ich aber nur "feste" Werte eingeben – wie kann ich also einen "dynamischen" Filter setzen?
Also so was wie:
if ($node->field_userreference[0]['uid'] == $user->uid) {...}
oder
Views->Filter-> Inhalt: Userreference == UID ...
Danke für jede Hilfe oder Hinweis!
Tobias
- Anmelden oder Registrieren um Kommentare zu schreiben
Moin moin, schon mit uid als
am 08.07.2009 - 17:45 Uhr
Moin moin,
schon mit uid als Argument versucht?
mfg Cyberschorsch
_________
Mei is des schee
mfg Cyberschorsch
_________
Schon mal ganz gut ...
am 08.07.2009 - 22:45 Uhr
... wenn auch noch nicht (ganz) perfekt.
Hat mich einiges an zusätzlicher Recherche gekostet – aber Danke für den Tipp!! :-)
Habe es mit Inhalt:Userreference und der Benutzer-Uid als Standard-Argument versucht – und es hat tatsächlich schon mit der Basic-Validation geklappt! :-))
Gerne würde ich die Validierung noch etwas verfeinern – statt der Basic-Validation habe ich es deshalb mit folgendem PHP-Code versucht:
if (arg(0) == 'node' && is_numeric(arg(1))) {
$node = node_load(arg(1));
return $argument == $node-> field_userreference[0]['uid'];
}
Prompt kommt nichts mehr an ...
Wie müsste der vergleichbare PHP-Code aussehen, welcher der "Basic Validation" entspricht?
Nochmals Danke für die Hilfe!
Tobias
--
Webdesign Lübeck
--
Webdesign Lübeck