Jump to content

[résolu]Recherche du nom d'une variable ?


Recommended Posts

Bonjour à tous,

 

j'ai besoin d'un coup de pouce pour trouver le nom d'une variable.

 

Dans productlist.tpl j'utilise les conditions product.new, product.on_sale, product.reduction pour ajouter un pictogramme sur l'image du produit. Mon code est ci-dessous est ça fonctionne parfaitement.

 

Or je cherche le nom de la variable product.XXXXX qui indiquerait que la promotion est temporaire (date de début et date de fin dans le BO). j'ai juste besoin de savoir si ça existe pour générer un picto de vente flash à la place de celui des promos.

 

 

{if isset($product.new) && $product.new == 1}<img class="picto" src="{$img_dir}new_fr.gif"/>
{elseif isset($product.on_sale) && $product.on_sale}<img class="picto" src="{$img_dir}onsale_fr.gif"/>
{elseif isset($product.reduction) && $product.reduction}<img class="picto" src="{$img_dir}reduction_fr.gif"/>
{elseif isset($product.XXXXX) && $product.XXXXX}<img class="picto" src="{$img_dir}venteflash_fr.gif"/>
{/if}
 
Pour info dans product.tpl j'ai utilisé ce code qui fonctionne, mais il ne fonctionne pas dans productlist.tpl : 
 
{elseif $specailto|date_format:'%Y-%m-%d %H:%M:%S'>$smarty.now|date_format:'%Y-%m-%d %H:%M:%S'}
<img src="{$img_dir}flash_{$lang_iso}.gif" alt="{l s='Reduced price'}" class="on_sale_img"/>
 
merci pour votre aide, c'est peut être tout con, mais je ne trouve pas...
 
Hermes
 
 

 

Edited by hermes1383 (see edit history)
Link to comment
Share on other sites

utilise {debug} à insérer dans ton TPL

 

Il va t'ouvrir une popup qui te listera toutes les variables disponibles dans ta vue.

 

Si tu ne trouves pas ton bonheur, il te faudra générer cette variable supplémentaire SMARTY depuis le controller.

 

Question: un produit nouveau ne peut pas être en promotion (elseif) ?

 

Note : A mon sens, {elseif $product.on_sale} doit suffire, pas besoin de isset dans ce cas. Mais bon, pas sûr non plus, faut tester.

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...