Jump to content

[résolu] Récupérer une variable smarty dans le .tpl


Recommended Posts

Bonjour,

Je souhaite récupérer l'ID du fournisseur sur une page fournisseur.

Cette variable est accessible via "suppliers". J'aurai cru que son id soit accessible via "suppliers->id_supplier". Mais ça ne fonctionne pas.

Grace au debug de smarty j'ai ces informations concernant le contenu de "suppliers"

Smarty_Variable Object (3)
->value = Array (1)
 0 => Array (7)
   id_supplier => "3"
   name => "Nutrition"
   date_add => "2011-04-03 17:29:30"
   date_upd => "2011-04-21 20:59:56"
   active => "1"
   description => "06 92 01 13 27 "
   link_rewrite => 0
->nocache = false
->scope = "Smarty root"



Mais je m'embrouille est j'ai l'impression que je me complique la vie pour récupérer l'id.

Avez vous Ze Solution ?

Merci

Link to comment
Share on other sites

Bonjour,

Je souhaite récupérer l'ID du fournisseur sur une page fournisseur.

Cette variable est accessible via "suppliers". J'aurai cru que son id soit accessible via "suppliers->id_supplier". Mais ça ne fonctionne pas.

Grace au debug de smarty j'ai ces informations concernant le contenu de "suppliers"

Smarty_Variable Object (3)
->value = Array (1)
 0 => Array (7)
   id_supplier => "3"
   name => "Nutrition"
   date_add => "2011-04-03 17:29:30"
   date_upd => "2011-04-21 20:59:56"
   active => "1"
   description => "06 93 03 18 57 "
   link_rewrite => 0
->nocache = false
->scope = "Smarty root"



Mais je m'embrouille est j'ai l'impression que je me complique la vie pour récupérer l'id.

Avez vous Ze Solution ?

Merci



en fait c'est un tableau dont tu disposes et non une instance d'objet.
Donc dans smarty ça donne :

{$suppliers.id_supplier}

Link to comment
Share on other sites

Merci pour ta réponse.

Malheureusement, ça ne fonctionne pas et je suis obligé d'écrire
$suppliers[0].id_supplier

pour avoir l'info. Y'a pas plus simple ?



oui , logique le [0] ....

ben plus simple , je sais pas après ce que tu veux faire , une solution qui marche c'est déja pas mal ;)
Parce que si tu es dans le tpl et que tu ne veux rien toucher en php, je vois pas autre chose.

Sinon si c'est un module que tu fais et que tu as besoin de l'id dans un module :

$id = Tools::getValue('id_supplier') 

et voilà ...
D'un côté comme de l'autre , c'est relativement simple à mon goût , je ne sais pas ce que tu appelles 'plus simple'.

Link to comment
Share on other sites

non, c'est parfait... En fait, c'est le [0] qui m'avait perturbé car on ne le voit pas dans les différents sources du forum. Comme j'ai le don de compliqué ce qui est simple, je me disais autres choses.

merci à toi


Ah le [0] ...
En fait c'est un tableau car la methode qui le renseigne est aussi bien faite pour renvoyer plusieurs suppliers qu'un seul ...
Du coup quand tu en as un seul , c'est l'indice [0] .... plusieurs faut faire une boucle ;)
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...