Sporadische Fehlermeldung bei Benutzung des Node-Objekts
Eingetragen von Samson1964 (51)
am 18.07.2012 - 13:29 Uhr in
am 18.07.2012 - 13:29 Uhr in
Im Theme node.tpl.php lade ich mir die Public-URL eines Bildes wie folgt:
$bild_url = $node->field_artikelbild["und"][0]["uri"];
Das klappt auch jedesmal wunderbar - bis auf gelegentliche Fehlermeldungen dieser Art:
Notice: Undefined property: stdClass::$field_artikelbild in include() (Zeile xx von /xx/sites/all/themes/xx/node.tpl.php).
Das würde mich als Admin nicht weiter stören, weil ja alles funktioniert und das node-Objekt mit der Eigenschaft field_artikelbild["und"][0]["uri"] immer vorhanden scheint. Allerdings werden damit auch alle anderen Besucher der Seiten genervt. Sicher kann man die Meldung unterdrücken (@ vor dem Befehl?!), aber das ist sicher nicht das Optimum. Weiß jemand einen Rat?
- Anmelden oder Registrieren um Kommentare zu schreiben
Gelöst
am 18.07.2012 - 13:42 Uhr
Sorry! Ich möchte mich für meine Frage entschuldigen. Ich hatte meinen Inhaltstyp für Artikel auf meiner Testseite mehrfach geändert und dabei auch das Feld field_artikelbild mehrfach entsorgt oder modifiziert. In einigen alten Testartikeln war der Typ noch nicht vorhanden. Die haben die Fehlermeldungen produziert. Das fiel mir sozusagen "wie Schuppen aus den Haaren" als ich einen der alten Artikel bearbeiten wollte und noch viel mehr Fehlermeldungen anderer Art bekam....
Viele Grüße
Frank