sampla Posted December 8, 2010 Share Posted December 8, 2010 bonjour,je travail mes fiches produits en phpj'arrive à récuperer plusieurs variable pour les afficherpar 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 produitca me permet de redire plusieur fois la même chose dans mes fiche produit avec des variance grammaticalelà ou je bloc c'est les feature valuej'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 choselà je n'ai rienqui peux m'aider ? Link to comment Share on other sites More sharing options...
coeos.pro Posted December 8, 2010 Share Posted December 8, 2010 Bonjour, si il n'affiche rien c'est que :- la variable est vide ou - la variable contient un tableau (array) Par contre, Prestashop est fait en smarty, donc vaut mieux éviter les "echo" en php Link to comment Share on other sites More sharing options...
sampla Posted December 8, 2010 Author Share Posted December 8, 2010 oui c'est un tableau arraycar à un moment après de multiples essais j'ai vu Arraymais je n'ai pas su ce que cela signifiaisles 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_longdonc toutes mes description_long sont vide car j'ai ma page php qui la remplacetableau array qu'est ce que je dois donc faire avec le tableau array ?merci Link to comment Share on other sites More sharing options...
coeos.pro Posted December 9, 2010 Share Posted December 9, 2010 Si vous voulez afficher un tableau il faut utiliser foreach: http://php.net/manual/fr/control-structures.foreach.php foreach ($lenomdevotretableau as $key => $value) { echo "Clé : $key; Valeur : $value "; } Link to comment Share on other sites More sharing options...
Éminéraux Posted May 4, 2014 Share Posted May 4, 2014 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 More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now