[GELÖST] Wenn ich ein Feld leer lasse bekomme ich einen Undefined index in include() Fehler
Eingetragen von Crouchie (157)
am 11.03.2013 - 14:16 Uhr in
am 11.03.2013 - 14:16 Uhr in
Hallo zusammen,
ich habe in meiner page.tpl.php ein Feld folgendermaßen eingebunden:
<?php
if (isset($node_content) && $node_content['field_NAME']) {
print render($node_content['field_NAME']);
}
?>
Wenn ich das Feld ausfülle wird alles korrekt angezeigt, lasse ich es leer, dann bekomme ich folgende Fehlermeldung:
Notice: Undefined index: field_NAME in include() (Zeile 164 von /.../templates/page.tpl.php).
Weiß jemand Rat?
Vielen Dank schon mal und viele Grüße
Crouchie
- Anmelden oder Registrieren um Kommentare zu schreiben
isset() liefert in dem Fall
am 11.03.2013 - 14:24 Uhr
isset() liefert in dem Fall zurecht 'wahr' zurück.
Besser ist es auf die View eines Feldes abzufragen, z.B. so
if (field_view_field('node', $node, 'field_NAME')):
oder im Feld-Array
Gruß
Christian
Super, so kann ich das Feld
am 11.03.2013 - 14:31 Uhr
Super, so kann ich das Feld wunderbar nutzen oder leer lassen.
Vielen herzlichen Dank :)