Drupal print-Knoten aus nid
Habe ich eine Knoten-id. In meinem code möchte ich die Ausgabe dieses Knotens auf dem Bildschirm unter Verwendung der standard-template für den Knoten. Wie Drucke ich den Knoten auf dem Bildschirm?
Du musst angemeldet sein, um einen Kommentar abzugeben.
print_r() funktioniert gut, wenn Sie wollen, schauen Sie sich einfach die Objekt-Struktur (und mit der devel - Modul das dpm () - Funktion übergibt, die Ausgabe durch krumo ist sogar besser).
Anzeigen, die gerenderte version des Knotens, sollten Sie rufen die Drupal-API-Funktion wird verwendet, um ein node-Objekt und führen Sie der Verarbeitung und Thematisierung von Routinen zum erzeugen der Knoten ausgegeben. In diesem Fall ist es node_view():
Da wollen Sie das "standard-template für den Knoten", was ich vorschlagen, ist, dass Sie die Last der Knoten, und verwenden Sie dann die node_view Befehl.
Ich persönlich glaube, dies ist eine gute übung, und ich benutze es ständig auf allen meinen Webseiten. Dies hält meine themeing innerhalb der Standard-drupal-Knoten theme-Dateien (node-node_type.tpl.php)
Beispiel:
*(beachten Sie, dass node_view 2. param ist ein boolescher Wert, für die Verwendung der teaser, die Ihnen noch mehr Kontrolle, da Sie node-node_type-teaser.tpl.php)*
Wenn Sie sind suchen, um die Anzeige der Knoten-Inhalte zum Zweck der Entwicklung, es ist keine Frage, dass Sie sollten mit den "Devel" - Modul die Ihnen erlauben, verwenden Sie die folgenden für jedes array, object, var etc:
diese Funktion stellt alle Ihre Informationen zum Knoten und es macht das navigieren ein Kinderspiel mit dem Krumo - Bibliothek, die es möglich macht, debug wahnsinnig Objekte wie $Ansichten (die sich nicht durch ein print_r)
Drucken die gesamte node.
Schauen Sie hier für mehr details: http://drupal.org/node/11816