Jump to content

Recommended Posts

[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 by moustick.net (see edit history)
Link to comment
Share on other sites

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

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

  • 8 months later...

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

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