|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Membre du Club
![]() Inscription : décembre 2007 Messages : 94 ![]() |
Bonjour,
Je souhaite activé le cache smarty sur mon site : Code :
/actualite-88-ma-news.html Si le cache est actif, peux importe l'url de la news c'est toujours le même contenu en cache qui apparait, quelle solution mettre en place sachant que j'ai de nombreuse rubrique qui fonctionnent sur le même principe ? Merci pour vos lumière. |
||
|
|
00
|
|
|
#2 | ||
|
Expert Confirmé
![]() ![]() Inscription : décembre 2004 Messages : 1 957 ![]() |
Bonjour
Les valeurs pour $tpl->caching peuvent être 0, 1 ou 2. cf la documentation de smarty. Dans ton cas 2 donc Mais ça ne suffit pas parce que je suppose tu gères à travers un fichier .htaccess un seul fichier php pour afficher différentes news suivant leur id correspondant; pour régler ton soucis il faudrait passer l'id du cache($cache_id) lié à chaque article au display comme ça Code :
__________________
Je suis ce que je suis grâce à ce que nous sommes tous Humanité aux Humains!! ! Entre ce que je pense, ce que je veux dire, ce que je crois dire, ce que je dis ce que vous avez envie d'entendre, ce que vous croyez entendre, ce que vous entendez, ce que vous avez envie de comprendre, ce que vous comprenez ... Il y a dix possibilités que nous ayons des difficultés à communiquer. Mais essayons quand meme ....... E. Wells |
||
|
|
00
|
|
|
#3 |
|
Membre du Club
![]() Inscription : décembre 2007 Messages : 94 ![]() |
Bonsoir,
Désolé pour la latence et merci pour ton aide, effectivement j'utilise un seul fichier index.php, qui appelle le code PHP correspondant au bon TPL. Ok je vais tester avec l'id de la news. |
|
|
00
|
|
|
#4 |
|
Membre du Club
![]() Inscription : décembre 2007 Messages : 94 ![]() |
Question supplémentaire, si je veux mettre qu'une partie de mon site en cache par exemple uniquement la rubrique news, est il possible de le faire ?
Sachant que toutes mes page sont appelé via le même fichier index.php ? |
|
|
00
|
|
|
#5 |
|
Expert Confirmé
![]() ![]() Inscription : décembre 2004 Messages : 1 957 ![]() |
Oui c'est possible de ne mettre en cache que ce que tu veux.
Pour le faire, au lieu d'activer le cache au niveau de la config général qui gère tes templates, il faut juste l'activer au niveau du fichier php que tu veux juste mettre en cache et seulement les templates concernés seront en cache
__________________
Je suis ce que je suis grâce à ce que nous sommes tous Humanité aux Humains!! ! Entre ce que je pense, ce que je veux dire, ce que je crois dire, ce que je dis ce que vous avez envie d'entendre, ce que vous croyez entendre, ce que vous entendez, ce que vous avez envie de comprendre, ce que vous comprenez ... Il y a dix possibilités que nous ayons des difficultés à communiquer. Mais essayons quand meme ....... E. Wells |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com