Feld eines anderen Nodes im aktuellen Node ausgeben?
Eingetragen von adam1 (30)
am 11.09.2009 - 16:40 Uhr in
am 11.09.2009 - 16:40 Uhr in
Hallo,
wie kann ich das Feld eines anderen Nodes im aktuellen Node ausgeben?
Grüße, A.
- Anmelden oder Registrieren um Kommentare zu schreiben
Du könntest dir
am 11.09.2009 - 17:11 Uhr
Du könntest dir beispielsweise mithilfe der Funktion node_load() ( http://api.drupal.org/api/function/node_load/6 ) das Node-Objekt für den betreffenden Node auslesen lassen und damit dann entsprechend weiterarbeiten..
Wie sieht denn in deinem Fall der Anwendungsfall aus ?
http://www.twitter.com/_steffenr
Drupal-Initiative e.V.
... der Anwendungsfall ist
am 11.09.2009 - 18:40 Uhr
... der Anwendungsfall ist folgender:
habe einen node mit einen anderen node über ein nodereference-field verknüpft.
im node, der den verweis enthält, will ich einen link zum verknüpften node herstellen, aber nur dann, wenn ein bestimmtes feld des ziel-nodes nicht leer ist. habe node_load ausprobiert, aber der code
<?php
node_load($node->field_pressespiegel[0]['nid']);
print 'AUFFUEHRUNGEN:'.$node->field_auffuehrungen[0]['view'];
?>
gibt nichts aus, obwohl das feld "auffuehrungen" nicht leer ist.
völlig falsche herangehensweise?
adam1 schrieb ... der
am 11.09.2009 - 19:28 Uhr
... der Anwendungsfall ist folgender:
habe einen node mit einen anderen node über ein nodereference-field verknüpft.
im node, der den verweis enthält, will ich einen link zum verknüpften node herstellen, aber nur dann, wenn ein bestimmtes feld des ziel-nodes nicht leer ist. habe node_load ausprobiert, aber der code
<?php
node_load($node->field_pressespiegel[0]['nid']);
print 'AUFFUEHRUNGEN:'.$node->field_auffuehrungen[0]['view'];
?>
gibt nichts aus, obwohl das feld "auffuehrungen" nicht leer ist.
völlig falsche herangehensweise?
Versuch es mal so:
<?php
$node_content = node_load($node->field_pressespiegel[0]['nid']);
print_r($node_content);
?>
Zum Überprüfen kannst du dir vorher auch einfach mal den Wert von field_pressespiegel ausgeben lassen ..
<?php
drupal_set_message($node->field_pressespiegel[0]['nid']);
?>
http://www.twitter.com/_steffenr
Drupal-Initiative e.V.
*** gelöst ***
am 14.09.2009 - 11:16 Uhr
<?php
$node_content = node_load($node->field_pressespiegel[0]['nid']);
print_r($node_content);
?>
... das wars!
Vielen Dank,
Adam