- 1
[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
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
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
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
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
- 1