Antworten:
Ich denke, die beste Vorgehensweise wäre wahrscheinlich field_view_field()
:
$view = field_view_field('node', $node, 'field_image');
print render($view);
Dadurch wird das Feld so gerendert, als wäre es an eine Entitätsansicht angehängt, und als solches wird das Standardbild bereitgestellt, wenn keines verfügbar ist.
Sie können den Bildstil (Bild-Cache-Voreinstellungen in D6) auch wie folgt festlegen:
render(field_view_field('user', $user, 'field_avatar', array('settings' => array('image_style' => 'avatar'))));
render()
erfordert eine als Referenz übergebene Variable. Da field_view_field()
keine Referenz zurückgegeben wird, löst dieser Code einen Fehler aus. Sehen Sie sich Clives Antwort an, um zu sehen, wie render()
sie aufgerufen werden soll.