THELIA Forum

Welcome to the THELIA support and discusssion forum

Announcement

Rejoignez la communauté sur le Discord Thelia : https://discord.gg/YgwpYEE3y3

Offline


Bonsoir,

j'essaye de récupérer les images des produits accessoires d'un produit mais je rencontre quelques difficultés.



La boucle concernée (se trouvant dans une boucle produit, évidemment !)

<ul>
 {loop name="accessories" type="accessory" product="{$ID}"}
        <li><a href="{$URL}"> {$TITLE} {$REF} 
		    {loop type="image" name="image_accs" source="product" source_id="$ID" width="10" height="10" resize_mode="borders"}
	       <img src="{$IMAGE_URL}" alt="{$TITLE}" />
    	    {/loop}				
	 </a></li>
	
	{/loop}
</ul>

J'ai cherché un moment avant de penser à aller voir la BDD et trouver la table "accessoire".


Quelqu'un aurait-il une combine pour récupérer l'image du produit "accessoirisé" ou est-ce impossible ?

Merci

  • manu
  • faï tot petar miladiu

Offline


Bonjour,

il te faut utiliser la variable $ACCESSORY_ID dans ta boucle image et non pas $ID


http://doc.thelia.net/
http://thelia.net/modules
http://raynaud.io
PGP public Key : 0xC6E546A6

Offline


Merci pour la réponse Manu !

Offline


Bonjour, j'avais les mêmes problèmes que Aurelien12, donc nickel, j'ai trouvé ma réponse ici. par contre je suis une quiche en php, quelqu'un peut-il me dire comment faire pour cacher lebloc (c'es le titre h5 le problème) si il n'y a pas d'accessoire sur un produit de la boutique ? ça serait super !
mon code est celui là :

   <div class="accessoirebl">
                       <ul> <h5>Dans la même gamme :</h5>
                         {loop name="accessories" type="accessory" product="{$ID}"}
                                <li><a href="{$URL}"> {loop type="image" name="image_accs" source="product" source_id="$ACCESSORY_ID" width="50" height="80" resize_mode="borders"}
                                   <img src="{$IMAGE_URL}" alt="{$TITLE}" />
                                    {/loop}
                                    {$TITLE} 
                                                    
                             </a></li>
                            
                            {/loop}
                        </ul>
                </div>

Offline


{ifloop rel="accessories"}
<div class="accessoirebl">
    ...
</div>
{/ifloop}


OpenStudio Toulouse

Offline


Fantastique ! merci Roadster !