Drupal: Field API

Felix Hofmann zeigt an einigen Beispielen wie man mit der Field-API einzelne Felder rendert.

<?php
  // Wir holen uns das Node-Objekt über node_load().
  $node = node_load($nid);
  // Unser Konfigurationsarray.
  $display = array(
    'type' => 'image',                        // Der Feld-Typ z.B. image, file, text.
    'settings' => array(                      // Formatter-settings.
      'image_style' => 'your_image_style',    // Bild mit einem angelegtem Bildstil ausgeben.
      'image_link' => 'content',              // Und das Bild noch auf den Inhalt verlinken.
    ),
  );
  // Wir holen uns alle Elemente des Feldes
  $items = field_get_items('node', $node, 'field_name');
  // Value für das erste Element des Feldes
  $variables['output'] = field_view_value('node', $node, $item[$delta], $display);
  // für die Ausgabe
  print render($output);
?>
 

bvt