GAGA Template

XLetter

is_in_cache()

Créé par gaga26 le 18/01/2007 18:02, dernière modification le 22/07/2007 23:16 par gaga26

is_in_cache(string file [, string surnom])

is_in_cache retourne true si le fichier file est toujours en cache. Cela permet d'éviter d'exécuter une page pour finalement voir quelle est en cache et que cela ne servait à rien.

surnom ne sert que si un surnom à été déclaré lors de la compilation.

Exemple :
if(!$tpl->is_in_cache('modules/news/index.tpl'))
{
        $req = $bdd->query('SELECT *
        FROM news AS n
        LEFT JOIN users AS u ON n.id_user = u.id
        ORDER BY dateheure DESC'
);
       
        while($data = mysql_fetch_array($req))
                $tpl->assign_block('news', array(
                        'pseudo' => $data['pseudo'],
                        'id_user' => $data['id_user'],
                        'date' => date('le Y/m/d H:i', $data['dateheure']),
                        'titre' => $data['titre'],
                        'texte' => gcode($data['texte'])));
}

$tpl->cache = true;
$tpl->parse('modules/news/index.tpl');

De ce fait, la requête des news ne sera pas effectuée et permettra d'économiser du temps.

Voir aussi la variable cache.

Retour