- 1
[Opened] reponse Ajax avec template
Posted by julien j on 02/26/2008 20:45
Bonjour,
Pour un de mes projets, j'utilise Jquery pour charger des fragments de page dans des div html.
Lorsque les fragments de page qui doivent être chargés sont très simples (comme "message sauvegarder"), pas de problème, j'utilise une réponse de type Text de Jelix.
Cependant, si les fragments de pages sont plus complexes, j'ai besoin d'utiliser des templates pour que la personne qui s'occupe du HTML dans le projet puisse faire la mise en page simplement.
Mais je n'ai pas trouvé de solution pour utiliser les templates avec une réponse de type text. j'ai une erreur :
Fatal error: Call to a member function assign() on a non-object
Y a t'il une solution pour utiliser les templates sans que jelix génère les balises <HTML>, <head>, <boby>, ... ? Avec une réponse de type HTML, ça fonctionne, mais c'est pas très propre.
Merci
Julien
[Opened] Re: reponse Ajax avec template
Posted by laurentj on 02/26/2008 21:06
Salut,
Il n'y a en effet pas d'objet template instancié par défaut dans la réponse text. Mais rien n'empèche d'utiliser un template :
$rep->getResponse('text'); $tpl = new jTpl(); $tpl->assign(...); $rep->content = $tpl->fetch('truc', 'html'); // 'html' pour pouvoir utiliser les plugins de template pour html return $rep;
[Opened] Re: reponse Ajax avec template
Posted by julien j on 02/27/2008 19:07
Merci
cette solution fonctionne très bien
Merci encore pour la rapidité de la réponse
Julien
- 1