Récupérer les vars smarty en PHP ? get_templat. dans la V2?

Trouvez ici tout l'aide dont vous avez besoin concernant le script d'annuaire Arfooo.
Merci de reporter les éventuels bugs trouvés.

Récupérer les vars smarty en PHP ? get_templat. dans la V2?

Messagede onico0 » Dim 21 Fév 2010 16:59

Salut,

Dans Arfooo 1, pour avoir mes variables smarty dans un array PHP, je faisais ceci :

Code: Tout sélectionner
$vars = $this->get_template_vars();


Marche plus avec arfooo 2 :'(

Quelqu'un aurait la solution ?

merci
Webmaster expert WordPress, je propose aussi de l'hébergement Web sur Easy Hoster.
onico0
 
Messages: 387
Inscription: Lun 21 Sep 2009 13:49
Localisation: Agence Web Belgique


Re: Récupérer les vars smarty en PHP ? get_templat. dans la V2?

Messagede onico0 » Dim 21 Fév 2010 17:40

Pfff. Des fois je me fait de la peine à moi même :mrgreen:

Il suffisait d'utiliser :

Code: Tout sélectionner
$vars =  $this->_vars;


Facile en fait !

Que l'arfooo soit avec vous !
Webmaster expert WordPress, je propose aussi de l'hébergement Web sur Easy Hoster.
onico0
 
Messages: 387
Inscription: Lun 21 Sep 2009 13:49
Localisation: Agence Web Belgique

Re: Récupérer les vars smarty en PHP ? get_templat. dans la V2?

Messagede raphael59 » Jeu 6 Mai 2010 16:42

Bonjour,

Je profite de ce sujet pour approfondir le problème... si une personne pourrai m'aider je lui en serai reconnaissant :)

en smarty j'ai la variable suivante:
$produit

cette variable contient plusieurs donnée
produit.id_produit
produit.nom

Je voudrai récupérer l'une de ces données dans un {php} {/php}

cela peux semblais stupide... mais je n'y arrive pas!

Il me semble pourtant avoir essayé tout ce qui me semblais "logique" mais je n'y arrive pas..

Je vous remercie d'avance pour les éventuels réponses :)

Raph
raphael59
 
Messages: 2
Inscription: Jeu 6 Mai 2010 16:03

Re: Récupérer les vars smarty en PHP ? get_templat. dans la V2?

Messagede onico0 » Jeu 6 Mai 2010 19:15

Réponse ici : http://www.smarty.net/manual/en/languag ... on.php.php

Code: Tout sélectionner
{* this template includes a {php} block that assign's the variable $varX *}
{php}
   global $foo, $bar;
   if($foo == $bar){
     echo 'This will be sent to browser';
   }
  // assign a variable to Smarty
  $this->assign('varX','Toffee');
{/php}
{* output the variable *}
<strong>{$varX}</strong> is my fav ice cream :-)
Webmaster expert WordPress, je propose aussi de l'hébergement Web sur Easy Hoster.
onico0
 
Messages: 387
Inscription: Lun 21 Sep 2009 13:49
Localisation: Agence Web Belgique

Re: Récupérer les vars smarty en PHP ? get_templat. dans la V2?

Messagede raphael59 » Jeu 6 Mai 2010 21:34

Bonjour,

Merci pour ta réponse, mais j'ai dû mal m'exprimer car ce n'est pas la réponse que j'espérais, et comme un exemple vaux mille mot, voila un code que je viens de faire vite fait pour illustrer ce que je souhaite faire

Code: Tout sélectionner
//ICI NOUS SOMMES EN SMARTY DANS UN FICHIER TPL, EN UTILISANT UNE VARIABLE $produit qui contient les information du produit en question (nom, id, prix, ect...)
{if isset($produits)}
   {foreach from=$produits item=produit name=produits} //ON FAIT UNE BOUCLE POUR AFFICHER CHAQUE PRODUIT
   <h2>Nom du produit: {$produit.nom}</h2>
   <p>Produit numéro {$produit.id_produit|intval}</p>
{php}
   $id_produit = $smarty->_produit.id_produit;// C'EST ICI QUE JE COINCE, CAR CECI N'AFFICHE PAS L'ID...
   $id_produit = $smarty->_produit['id_produit'];// CA N'ONT PLUS CA NE FONCTIONNE PAS
{/php}


Voilà, merci :)
raphael59
 
Messages: 2
Inscription: Jeu 6 Mai 2010 16:03


Retourner vers Installation, aide et report de bugs

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités

 
Copyright © arfooo.com  2007 - 2011  -  Tous droits réservés  -  Partenaires de confiance
Sites du groupe: petites annonces gratuites   voyance en direct - tirage tarot   Consultant en référencement
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group | phpBB SEO Traduction par: phpBB-fr.com
cron