Jump to content

récuperer $feature.value


Recommended Posts

bonjour,
je travail mes fiches produits en php

j'arrive à récuperer plusieurs variable pour les afficher

par exemple toute ces récupération fonctionne :

<?php echo "$productPriceWithTax";?>
<?php echo "$category->name";?>
<?php echo "$product->reference";?>



ca m'affiche le prix là ou je veux le ré-indiquer de nouveau ou bien la référence et la catégorie de mon produit

ca me permet de redire plusieur fois la même chose dans mes fiche produit avec des variance grammaticale

là ou je bloc c'est les feature value

j'ai essayé toute les combinaison possible il ne récupère rien

$feature->value
$features->value
$feature.value
$features.value



ça devrais au moins afficher la liste des feature meme si le N° n'est pas précisé ou du moins je devrais voir apparaitre quelques chose même eronné mais au moins quelques chose

là je n'ai rien

qui peux m'aider ?

Link to comment
Share on other sites

oui c'est un tableau array

car à un moment après de multiples essais j'ai vu

Array

mais je n'ai pas su ce que cela signifiais

les variable ne sont pas vide car j'ai mis les caractéristique à coté de la photo du produit et elle apparaissent bien

Par contre, Prestashop est fait en smarty, donc vaut mieux éviter les “echo” en php

c'est une page php individuelle qui est générer en dessous de product.tpl qui remplace le description_long
donc toutes mes description_long sont vide car j'ai ma page php qui la remplace

tableau array

qu'est ce que je dois donc faire avec le tableau array ?

merci
Link to comment
Share on other sites

  • 3 years later...

Bonjour, 
J'ai le même soucis et m'arrache aussi les cheveux pour récupérer cette feature_value sur ma page produit...
J'ai cherché et retourné mes formules dans tous les sens mais sans résultat !
Ma requête est un peu différente : je cherche à afficher un texte si l'ID de ma feature_value équivaut à 88. Cela passe par deux étapes :
 
Si l'ID de ma feature est 13, alors je veux l'afficher. Extrait de mon product.tpl :
 
<ul id="idTab3" class="bullet">
{foreach from=$features item=feature}
{if $feature.id_feature eq 13}  
<li><span>{$feature.name|escape:'htmlall':'UTF-8'}</span> {$feature.value|escape:'htmlall':'UTF-8'}</span> </li>
{/if}
{/foreach}
 
Jusqu'ici tout va bien, ça s'affiche nickel. Puis ça se gâte pour la suite (quand je veux appeler la valeur 88 de cette caractéristique 13), rien ne s'affiche :
 
{foreach from=$feature_values item=value} 
{if $value.id_feature_value eq 88}  
<li><span> mon texte </span></li>  
{/if}
{/foreach}

 

 

Suis-je vraiment à côté de la plaque ou s'agit-il, selon vous, d'une faute de syntaxe dans ce code?

D'avance, merci beaucoup pour vos réponses!

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