THELIA Forum

Welcome to the THELIA support and discusssion forum

Announcement

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

Offline


bonjour, je souhaiterais changer l'ordre d'affichage de mes déclinaisons en alphabétique
Je suis allé modifié dans template le fichier product.html la loop attribute ordre=alpha
J'ai vidé le cache cela n'a rien changé

y a t 'il autre chose à modifier ? merci

Offline


Auriez vous une idée SVP ? merci

Offline


L'attribut à utiliser c'est order="alpha", pas ordre=alpha


OpenStudio Toulouse

Offline


C'est ce que j'ai mis j'ai juste mal retransmis dans le message
{loop name="attributes" type="attribute" product="$product_id" order="alpha"}

Offline


Questions précises = réponses précises.

Ont peut voir le code de ta boucle ?


OpenStudio Toulouse

Offline


merci voici la boucle complete
{loop name="attributes" type="attribute" product="$product_id" order="alpha"}
                            <div class="option option-option">
                                <label for="option-{$ID}" class="option-heading">{$TITLE}</label>
                                <div class="option-content clearfix">
                                    <select id="option-{$ID}" name="option-{$ID}" class="form-control input-sm pse-option" data-attribute="{$ID}"></select>
                                </div>
                            </div>
                            {/loop}

Offline


Je viens de faire un test, et mes déclinaisons s'affichent bien dans l'ordre alphabétique du titre. Pour être sûr, j'ai essayé avec "alpha_reverse", et elles s'affichent bien dans l'ordre alphabétique inverse.

Avec le code ci-dessous, tes déclinaisons s'affichent  selon l'ordre alphanumérique du titre ?

<ul>
{loop type="product" name="p"}
    {ifloop rel="a"}
        <li>
            {$TITLE}
            <ul>
            {loop name="a" type="attribute" product=$ID order="alpha"}
                <li>{$TITLE}</li>
            {/loop}
            </ul>
        </li>
    {/ifloop}
{/loop}
</ul>

OpenStudio Toulouse

Offline


Ok j'ai compris mon erreur, en fait je ne veux pas avoir les decli dans l'ordre alpha mais leur valeur.
Ce parametre permet de mettre dans l'ordre les intitulés des déclis, comment mettre les contenus  (caleur possibles de décli en ordre alpha) ?
merci

Offline

Offline


Je ne comprend pas c'est une boucle à ajouter ? comment dans ce cas les valeurs de décli sont affichées dans le template de base car cette boucle attribute_availability n'est pas utilisée

Offline


Non, elle n'est pas utilisée. Les select des déclinaisons de la page produit sont gérés par un plugin jQuery (cf. https://github.com/thelia/thelia/blob/a … ia.js#L25), qui manipule un paquet de données construit dans product.html : https://github.com/thelia/thelia/blob/b … .html#L345


OpenStudio Toulouse

Offline


Salut je reprends ce problème, sur le select JQUERY pas moyen d'ajouter un ORDER ?