THELIA Forum

Welcome to the THELIA support and discusssion forum

Announcement

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

Offline

#1 Bug boucle feature

(30-10-2019 11:38:50)


Bonjour,

La boucle "feature" est sensée afficher les caractéristiques. Si j'ai une seule valeur par caractéristique, ça fonctionne. Mais si j'ai "n" valeurs pour cette même caractéristique, alors la boucle affiche autant de fois la caractéristique que j'ai de valeurs.

Par exemple, si j'ai une caractéristique "carac1" avec les valeurs "val1", "val2", "val3", "val4", j'obtiens en front, p. product.html onglet "additional" :

- carac1 : val1, val2, val3, val4
- carac1 : val1, val2, val3, val4
- carac1 : val1, val2, val3, val4
- carac1 : val1, val2, val3, val4

Je précise que je rencontre le problème depuis l'avénement de la V2 en utilisant le template default sans modif.

Je peux comparer l'id en cours à l'id précédent pour éviter cela, mais ça ne me paraît quand même pas très logique.
Quelqu'un peut-il confirmer ce comportement bizarre ?

Offline

#2 Re: Bug boucle feature

(30-10-2019 14:15:01)


Je viens de tester, et une boucle feature me renvoie bien chaque feature une seule fois, quelque soit le nombre de feature_av.

On peut voir le code qui te renvoie l'exemple que tu donnes ?


OpenStudio Toulouse

Offline

#3 Re: Bug boucle feature

(12-07-2020 17:39:15)


Je rencontre exactement le même problème,
pour ma part le code est

            {strip}
                {capture "additional"}
                    {ifloop rel="feature_info"}
                        <ul>
                            {loop name="feature_info" type="feature" exclude="5,8,11,13,15,17,18,19" product={$ID}}
                            {ifloop rel="feature_value_info"}
                                <li>
                                    <strong>{$TITLE nofilter}</strong> :
                                    {loop name="feature_value_info" type="feature_value" feature={$ID} product=$product_id}
                                        {if $LOOP_COUNT > 1}, {else} {/if}
                                        <span>{if $IS_FREE_TEXT == 1}{$FREE_TEXT_VALUE}{else}{$TITLE nofilter}{/if}</span>
                                    {/loop}
                                </li>
                            {/ifloop}
                            {/loop}
                        </ul>
                    {/ifloop}
                {/capture}
            {/strip}

Offline

#4 Re: Bug boucle feature

(23-09-2020 10:25:20)


Même problème, que j'ai résolu en rajoutant un test sur l'ID de la feature... mais bon...