Modul nicht zwischenspeichern (cachen)
![](http://www.drupalcenter.de/files/noavatar_mini.gif)
am 30.12.2008 - 16:20 Uhr in
Wie stellt man ein Modul so ein, dass es nicht zwischengespeichert (no cache) wird aber dennoch sicher funktioniert?
In Drupal 5 war es ja hook_init() und hook_exit() und in Drupal ist es hook_boot(). Viele Funktionen in inclues/common.inc filter_xss(), t() oder l() sind ja gar nicht verfügbar..
Bei Blöcken kann man einfach BLOCK_NO_CACHE setzen:
<?php
$block[0]["cache"] = BLOCK_NO_CACHE;
?>
(und bei Modulen einfach: MODULE_NO_CACHE?).
Meine Lösung bis jetzt
<?php
function modulname_init() {
// Funktionen die verfügbar sein sollen
functionname();
}
?>
Für Drupal 6 gibt es ja die Funktion hook_boot(). Wie macht man das damit?
- Anmelden oder Registrieren um Kommentare zu schreiben
Re: Modul nicht zwischenspeichern (cachen)
am 30.12.2008 - 22:55 Uhr
Wie stellt man ein Modul so ein, dass es nicht zwischengespeichert ... wird ...?
Das verstehe ich nicht wirklich. Module an sich werden nirgends zwischengespeichert. Die Ausgabe, die ein Modul in bestimmten Situationen erzeugt, mag zwischengespeichert werden. Das liegt aber (nicht ohne Grund) außerhalb der Reichweite eines Modul-Entwicklers.
Beschreibe mal die Symptome, die dich dazu veranlassen, zu glauben das Module zwischengespeichert werden.
--
![XING](http://www.xing.com/img/buttons/6_de_btn.gif)