Wie node Feld in Block einfügen?
Eingetragen von rhodes (631)
am 28.12.2009 - 15:34 Uhr in
am 28.12.2009 - 15:34 Uhr in
Hallo zusammen,
mit CCK habe ich einem Content-Typen "Kunde" ein Feld Ansprechpartner hinzugefügt.
Nun soll bei Aufruf eines einzelnen Node "Kunde" als Page in der rechten Sidebar ein Block erscheinen, in dem der Ansprechpartner mit Kontaktdaten steht.
Das schien mir recht trivial, ist es aber leider nicht, da das $node Objekt im Block nicht zur Verfügung steht. Oder doch?
Bin für jeden Tipp dankbar, wie man dieses Nodefeld it möglichst wenig Aufwand in den Block bekommt.
Danke & Grüsse
Rhodes
- Anmelden oder Registrieren um Kommentare zu schreiben
Schonmal versucht, mittels
am 28.12.2009 - 19:20 Uhr
Schonmal versucht, mittels Views eine Block-Ansicht zu erstellen, in welcher du das Feld "Ansprechpartner" einfügst und als Argument die Node-ID angibst oder sowas in die Richtung?
Das klappt leider nicht
am 29.12.2009 - 09:44 Uhr
>>und als Argument die Node-ID angibst oder sowas in die Richtung?
Eine Lösung mit Views war auch meine erste Idee. Ich habe aber keine Möglichkeit gefunden, der View als Argument die Node ID der aktuellen Page zu übergeben.
arg()
am 29.12.2009 - 10:32 Uhr
mit der Funktion arg() kannst du die nid bestimmen und anschliessend mit load_node den Node laden
$nid = arg(1);
$node = node_load($nid);
http://api.drupal.org/