Ich habe Probleme damit, herauszufinden, wie ein Knotenkörper auf einer Seite gedruckt wird.
Normalerweise verwende ich so etwas print $node->field_manufacturer[0]['view'];
, bin mir aber nicht sicher, wie ich den Körper eines Knotens drucken soll.
Wie kann ich das erreichen?
Für Drupal 7 ist es besser, field_get_items zu verwenden. Z.B:
quelle
Versuchen Sie dies einfach für Drupal 7
quelle
render
wird normalerweise in.tpl.php
Vorlagen verwendet, um die Elemente mithilfe von Layoutinformationen im Render-Array zu formatieren, siehe z. B. themery.com/dgd7/advanced-theming/renderWenn
$node
ein Knotenobjekt beispielsweise mit erhalten wirdnode_load()
, ist dies in Drupal 7 die Struktur von$node->body
.Die Sprache für den Knoten, den ich im Screenshot verwendet habe, ist Englisch, und das Eingabeformat ist vollständiges HTML. Soweit ich sehen kann, ist der Inhalt des Körpers immer im "und" -Index enthalten, unabhängig davon, welche Sprache für den Knoten festgelegt wurde.
In Drupal 6
$node->body
ist eine Zeichenfolge.Wenn Sie
hook_nodeapi('view')
(Drupal 6) oderhook_node_view()
(Drupal 7) implementiert haben, wird der Inhalt des Körpers mit$node->content['body']['#value']
und gefunden$node->content['body'][0]['#markup']
.quelle
Drupal 7:
quelle
Folgendes funktioniert normalerweise:
quelle
Vielleicht etwas spät, aber versuchen Sie Folgendes, wenn Sie Drupal 6 verwenden.
quelle