moustick.net Posted July 16, 2013 Share Posted July 16, 2013 (edited) [RESOLU] Bonjour la communauté, je fais appel à votre aide précieuse aujourd'hui. dans ma page du produit (product.tpl) je souhaite placer soit un texte, soit une image unique avant mes attributs. exemple pour mieux comprendre : (mon texte) 1. choisissez votre couleur l'attribut couleur 2. Choisissez votre taille l'attribut taille 3. Choisissez votre quantité quantité je sais comment placer une image avant les attributs, mais c'est obligatoirement la même. ce n'est pas ce que je veux. où je doit placer mon code? (je placerais plus facilement une image plutôt que du texte, car j'utilise une police d'écriture qui n'est pas installée sur tous les ordinateurs) Edited July 16, 2013 by moustick.net (see edit history) Link to comment Share on other sites More sharing options...
Szed Posted July 16, 2013 Share Posted July 16, 2013 Les groupes d'attributs et attributs sont généré via une boucle. Donc si vous mettez une image devant le titre du groupe, la même image sera devant chaque groupe. Pour avoir une image différente, il va falloir tester le groupe d'attribut (avec un if), et selon le groupe, afficher telle ou telle image. Sans tester : {if $groupName == 'couleur'} echo "<img src='monimage1.jpg' />''; {elseif $groupName == 'taille'} echo "<img src='monimage2.jpg' />''; {endif} Un truc dans le genre Pour avoir la valeur de $groupName de chaque groupe d'attribut, vous pouvez faire un {$groupName|@var_dump} après la ligne {assign var="groupName" value="group_$id_attribute_group"} (l.279 sur le thème par défaut). Seb. Link to comment Share on other sites More sharing options...
moustick.net Posted July 16, 2013 Author Share Posted July 16, 2013 Super début de solution qui m'a permis de faire exactement ce que je voulais! le code que j'ai intégrer dans la page product.tpl est le suivant : {if ($group.group_type == 'select')} <p><img src='http://moustick.net/themes/prestashop/img/3taille.jpg' /></p> {elseif ($group.group_type == 'color')} <p><img src='http://moustick.net/themes/prestashop/img/2couleurs.jpg' /></p> {/if} un grand merci. sans ta réponse, je n'aurais jamais réussi. Link to comment Share on other sites More sharing options...
Niscalnopa Posted March 18, 2014 Share Posted March 18, 2014 Bonjour à tous, Je voudrais faire ceci mais en affichant une image différente suivant la valeur du select dans le menu déroulant : ex: attribut Casque, oui : image 1, non : image2 Donc comment écrire ceci en php : si attribut = casque et valeur = oui alors image1 Merci à vous 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