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

  [Opened] [Résolu] Assigner une valeur avec URL dans un template

Posted by Powermanga on 04/16/2009 21:18

Bonsoir,

Petite question. Est-il possible d'assigner une valeur avec une URL dans un template. Cette ligne me génère une erreur :

 {assign $monUrl = jurl "modModule~monAction:view@classic", array('lang'=>$LG, 'name'=>$item['name'])} 

La syntaxe m'a peut-être échappée ?

Merci

  [Opened] Re: Assigner une valeur avec URL dans un template

Reply #1 Posted by foxmask on 04/16/2009 22:11

Bonsoir

Quel est le but de cette opération ?


@GitHub - Forum HaveFnuBB! powered by Jelix - Le Booster Jelix !

  [Opened] Re: Assigner une valeur avec URL dans un template

Reply #2 Posted by laurentj on 04/17/2009 18:19

Salut,

sinon pour ton problème de jurl : fait toi un plugin de template.

L'URL retournée par jURL est-elle codée comme une chaîne en URL, selon la RFC 1738 ?

si tu l'indique dans le fichier urls.xml, oui. (cf la doc, je ne sais plus l'attribut, un truc genre escape ou autre)

Le template de ma zone peut-elle hériter des variables du template principal ?

non

  [Opened] Re: Assigner une valeur avec URL dans un template

Reply #3 Posted by bballizlife on 04/17/2009 22:38

J'ai du mal à voir pourquoi tant de complication pour ton URL alors qu'il y a le plugin de template jurl :

 <a href="{jurl 'module~ctrl:action', array('lang'=>$LG, 'name'=>$item['name'])}">link</a>

Pour la langue, je rejoins Julien, ça me parait le plus pratique et ça donnerait :

 <a href="{jurl 'module~ctrl:action', array('lang'=>jLocale::getCurrentLang(), 'name'=>$item['name'])}">link</a>

N'importe comment c'est dans la doc

  [Opened] Re: Assigner une valeur avec URL dans un template

Reply #4 Posted by bballizlife on 04/21/2009 07:36

@Julien : tu as entièrement raison, je n'avais pas regardé son template correctement et je n'avais pas fait attention qu'il utilisait 3 fois la même URL. Il vaut mieux donc la générer une fois, je suis d'accord avec toi.


N'importe comment c'est dans la doc

 
Page
  1. Comment implémenter une méthode définie dans le DAO ? >
  2. Re: [Résolu] Tag formsubmit >
  3. Re: Assigner une valeur avec URL dans un template