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. Re: Assigner une valeur avec URL dans un template