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

  [Opened] foobar.jtpl et admin/foobar.jtpl

Posted by plegall on 09/15/2008 14:28

Bonjour,

Dans la partie admin de mon application, j'utilise le template admin/foobar.jtpl et dans la partie publique, il y a foobar.jtpl, or cela semble poser problème car dans jtpl/temp, il n'y a qu'un unique foobar.jtpl, pas de sous arborescence.

Est-ce qu'il existe une option pour créer une arborescence de templates ou bien est-ce que le nom du fichier de template doit être unique à l'ensemble des fichiers de template ?

Note : je suis "encore" en 1.0b1

  [Opened] Re: foobar.jtpl et admin/foobar.jtpl

Reply #1 Posted by plegall on 09/15/2008 14:30

Note : je vois bien dans la méthode getTemplate qu'on prend le basename du path du fichier de template :-/

  [Opened] Re: foobar.jtpl et admin/foobar.jtpl

Reply #2 Posted by laurentj on 09/15/2008 15:06

salut,

je ne comprend pas : ils sont situés où exactement ces fichiers, et comment tu les appels ?

  [Opened] Re: foobar.jtpl et admin/foobar.jtpl

Reply #3 Posted by laurentj on 09/15/2008 15:07

Et tu utilises bien la version standalone de jTpl, pas jelix ?

  [Opened] Re: foobar.jtpl et admin/foobar.jtpl

Reply #4 Posted by plegall on 09/15/2008 15:10

pierrick@plegall ~/public_html/pem/trunk $ find . -name page.jtpl ./include/jtpl/temp/page.jtpl ./template/page.jtpl ./template/admin/page.jtpl

dans index.php j'ai : $tpl->display('page.jtpl');

et dans admin/index.php j'ai: $tpl->display('admin/page.jtpl');

Le soucis, c'est que dans ./include/jtpl/temp, je n'ai qu'un seul page.jtpl, qui correspond soit à template/page.jtpl soit à template/admin/page.jtpl (selon le dernier affiché) et que si le cache page.jtpl existe pour la partie publique et que je souhaite afficher la partie admin, ça plante (et vice-versa).

  [Opened] Re: foobar.jtpl et admin/foobar.jtpl

Reply #5 Posted by plegall on 09/15/2008 16:03

Voilà : http://developer.jelix.org/ticket/694

(avec le patch ;-)

 
Page
  1. foobar.jtpl et admin/foobar.jtpl