Bonjour,
J'ai un petit problème avec Smarty.
Enfaite, je souhaite que mon site soit le plus rapide possible à s'afficher. Pour cela, je comptais utiliser le système de cache de Smarty.
Ainsi, je n'aurai que le "contenu" à recharger et le menu, le header, le footer et le module de recherche serait entièrement dans le cache et donc le chargement serait plus rapide.
J'ai donc mis { insert name='content' } à l'endroit où je voulais mon contenu.
Le seul problème c'est lorsque j'include une page PHP dans laquelle j'appelle la fonction "function insert_content()" qui contient elle-même :
$content = $smarty -> display("montemplate.tpl");
return $content;
J'ai alors cette jolie erreur :
"Fatal error: Call to a member function display() on a non-object in
chemin-du-fichier-ou-ya-la-fct-insert_content on line
15"
Je voulais donc savoir si l'on peut inclure un autre template dans le template "principal" sans passer par { include } car ça serait alors trop complexe à gérer (sachant qu'il faut aussi tenir compte du cache). Si oui, comment faire ?
Merci d'avance pour votre aide.
Cordialement,
Sniperman113.