Quick links: Content - sections - sub sections
EN FR
Quick Search Advanced search
 
Page

  [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

Reply #1 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

Reply #2 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

 
Page
  1. reponse Ajax avec template