Nodes (Status) mittles hook_node_load ändern.
![](http://www.drupalcenter.de/files/noavatar_mini.gif)
am 22.02.2012 - 14:12 Uhr in
Hallo.
Mit hook_node_load ändere ich den Status bestimmter nodes zu unveröffentlicht (status = 0). Leider werden diese dann trotzdem angezeigt - jetzt aber als unveröffentlicht markiert (rosa). Dies trotz ausdrücklichem Filter der VIEW, nur die veröffentichten Nodes anzuzeigen. Seltsames Verhalten.
Dabei möchte ich ganz einfach durch mein Modul eine zusätzliche Prüfung der Nodes und diese dann eben je nach Ergebnis ausblenden. Gibt es da einen besseren Ansatz? ich habe auch schon versucht die betroffenen Nodes einfach aus dem Array zu löschen. Diese sind dann zwar nicht mehr im Array enthalten, werden aber dennoch angezeigt.
Habe ich den falschen Ansatz mit dem falschen Hook oder mache ich einen gravierenden Denkfehler?
Danke
Michell.
- Anmelden oder Registrieren um Kommentare zu schreiben
GELÖST: Wenn ich oben
am 24.02.2012 - 17:43 Uhr
GELÖST:
Wenn ich oben beschreibenen Vorgang so durchführe - allerdings mit hook_node_view und dann noch im node.tpl.php den Status nochmals explizit prüfe (...if ($status == 1)...) dann funktioniert das auch.
Übrigens im GARLAND-Theme - nicht dass jemand mein Template anzweifelt.
Grüße und schönes Wochenende.
Michell