Jump to content

Afficher un nouveau champ sql dans product.tpl


Recommended Posts

Bonjour,

 

Tout est dans le titre.

 

Site prestashop 1.5.4 thème default adapté : http://tempo.printingandco.com/index.php?id_product=51&controller=product#/couleur_t_shirt_homme_court_col_rond-white/impressiontshirt-coeur/tailletshirt-xl

 

On peut constater sur mon site que, lorque on passe la souris au dessus d'un attribut (couleur par exemple), une infobulle s'affiche avec, pour l'instant, un point d'interrogation.

 

Je désire afficher une image précise. Pour ce faire, voilà comment j'ai pensé la chose :

 

1. Créer un champ "id_attribute_infobulle" dans la table ps_attribute

 

2. modifier mon tpl dans le bloc <ul id="color_to_pick_list" class="clearfix"> de facon à afficher l'infobulle quand on passe au dessus de l'image concernée ( ca j'ai réussi )

 

3. Afficher le champs id_attribute_infobulle. C'est là que je bloque !!

 

En effet, pour ce faire, j'ai fait ceci  :

<div class="infobulle" href="#">
<img src="{$img_col_dir}{$id_attribute}.jpg" alt="{$colors.$id_attribute.name}" width="81" height="81" />
<span><img src="{$img_col_dir}{$id_attribute_infobulle}.jpg"  width="81" height="81"/></span>
</div>

Pourtant l'image désirée ne s'affiche pas hors, quand je force et je place le nom du .jpg directement, tout fonctionne. Il s'agit donc d'une faute de ma part lors de l'appel du champ sql.

 

Quelqu'un peut il m'aider??

 

Merci à vous.

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

Pour info j'ai trouvé une solution beaucoup plus simple :

Je crée un nouveau fichier dont je précise le chemin dans mon tpl et je lui donne le même nom ( id ) que son attribut.

Ca ne résoud pas ma question pour l'ajout de champ sql qui peut etre interessant à l'occasion mais ca répond à mon besoin..

<div class="infobulle" href="#">
<img src="{$img_col_dir}{$id_attribute}.jpg" alt="{$colors.$id_attribute.name}" width="81" height="81" />
<span><img src="/img/co/infobulles/{$id_attribute}.jpg"  /></span>
</div>
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...