THELIA Forum

Welcome to the THELIA support and discusssion forum

Announcement

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

Offline


j'ai associé 2 images à chaque combinaison d'une déclinaison bien déterminée , en fait j'ai créé 7 combinaisons dont chacune possède( img1 et img2)  , à certain stade de développement j'ai réussit à accéder à la premier "img1" en utilisant "limit=1" dans la boucle mais maintenant je veux que j 'accède à la 2éme "img2" de chaque combinaison avez vous une idée comment faire ceci??
Merci smile .

Offline


Bonjour,

Avec le paramètre "order". exemple : order="position-reverse" sur la première boucle


Développeur Web chez OpenStudio
Thelia Module, Thelia School, My GitHub, My Twitter

Offline


Je viens de regarder le code source de la boucle. Il risque d'y avoir un problème.
Faut tester pour voir


Développeur Web chez OpenStudio
Thelia Module, Thelia School, My GitHub, My Twitter

Offline


merci pour votre réponse mais je veux accéder à l 'url de la 2 éme image de chaque combinaison cela est -il possible ?

Offline


Je viens de faire une PR dans Thelia pour fixer le problème des positions.
https://github.com/thelia/thelia/pull/1488
J'ai aussi mis à jour le module LoopPseImage
https://github.com/thelia-modules/LoopPseImage


Développeur Web chez OpenStudio
Thelia Module, Thelia School, My GitHub, My Twitter

Offline


merci pour tes efforts , je suis trés reconnaissante monsieur .
J'ai mis à jour le module LoopPseImage mais je peux pas encore accéder à l'url de la 2 eme image des PSE  je sais pas comment faire sad

Offline


Un petit bout de code à nous montrer ? smile


Développeur Web chez OpenStudio
Thelia Module, Thelia School, My GitHub, My Twitter

Offline


désolée ^_^ le voila :
mon code html :
<div class="model-default" id="principal">
                        {images file='assets/images/extrait-model.jpg'}<img src="{$asset_url}" >{/images}
</div>
<div  class="slide-footer">
          {loop name="pse" type="product_sale_elements" product="$product_id"}
                  {loop name="combi" type="attribute_combination" product_sale_elements="$ID"  product="$product_id"}
                        {if $ATTRIBUTE_ID == 7}
                        <div class="slide-item">
                            {loop type="product-sale-elements-image" name="product-sale-elements-image" product_sale_elements_id="$ID" limit="1"}
                                {loop type="image" name="image.pse"  source="product" id={$PRODUCT_IMAGE_ID}}
                                     <a href="javascript:;" onclick="image('{$IMAGE_URL nofilter}','{$TITLE}')";>
                                         <img src="{$IMAGE_URL nofilter}" alt="{$TITLE}" class="img-responsive" style="width: 100% ; height: 100%" >
                                    </a>
                                {/loop}
                            {/loop}
                        </div>
                        {/if}
                  {/loop}
             {/loop}
</div>

mon script :
function image(lien, titre)
    {
        var val = "<img src=" + lien + " alt=\"" + titre + "\" width=\"250\" height=\"400\"/>";
        document.getElementById('principal').innerHTML = val;
       
       //je veux ici qu'il insère aussi la 2 éme image 'img2' de la combinaison sad
       // pour inserer la premier image " img1" c'est bon en lui accédant via son url {$IMAGE_URL} passé comme paramètre pour la fonction image() mais
       //je sais pas comment accéder à la 2 éme img2 
    }
        HELP PLEASE !!