Abfrage nach Nid verusacht Fehlermeldung
am 10.11.2011 - 14:39 Uhr in
Hallo,
ich habe eine Abfrage nach nid geschrieben um ein Node speziefisches Hintergrundbild zu machen.
Das funktioniert auch jedoch bekomme ich folgende Fehlermeldung:
Undefined variable: node in include()
und
Trying to get property of non-object in include()
die Abfrage lautet:
if($node->nid == 1)
Die Abfrage findet in der page.tpl statt, da dort das Hintergrundbild gesetzt wird.
Wie bekomme ich diese Fehlermeldung weg ?
Kann ich sie auch einfach unterdrücken, so das sie nicht im Content angezeigt wird?
MfG
Castle
- Anmelden oder Registrieren um Kommentare zu schreiben

mach das lieber in der
am 10.11.2011 - 15:15 Uhr
mach das lieber in der template.php.
Such mal nach preprocess
Bringt nix bekomme immer noch
am 10.11.2011 - 15:28 Uhr
Bringt nix bekomme immer noch die gleiche fehlermeldung.
Das hatte die ganze zeit funktioniert und auf einmal kommt diese Fehlermeldung.
Die Abfrage funktioniert ja wie gesagt somit macht die Meldung keinen Sinn.
$node
am 10.11.2011 - 15:43 Uhr
Hallo.
Die Abfrage kann nur funktionieren, wenn auf der Seite ein Node-Objekt angezeigt wird (also wenn Du Dir einen Beitrag direkt anschaust). Anderenfalls ist die Variable nicht verfügbar und Du bekommst korrekterweise diese Fehlermeldung.
Verwende besser diesen Code:
<?phpfunction MYTHEME_preprocess_page(&$vars) {
if (($node = menu_get_object()) !== FALSE && ($node->nid == 1)) {
// do something
}
}
?>