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 cherche à afficher toutes les caractéristiques d'un produit même celles qui ne sont pas renseignées (free text)

{loop type="feature" name="the-loop-name" [argument="value"], [...]}

J'ai essayé d'ajouter les argus visible & force_return, mais sans succès, la loop sur mon produit n'affiche que les caractéristiques remplis...

Une solution ?

Merci

Offline


{loop type="feature" name="caracs"} te permet d'afficher toutes les caractéristiques existantes. Donc typiquement, tu peux écrire :

<ul>
    {loop type="feature" name="caracs"}
    <li>caractéristique {$TITLE} :
        {loop type="feature_value" name="caracval" feature=$ID product=$product_id}
            valeur: {$TITLE}
        {/loop}
        
        {* affiche "pas de valeur" si aucune valeur n'a été définie sur le produit pour la caractéristique courante *}
        {elseloop rel="caracval"}
            pas de valeur
        {/elseloop}
    </li>
    {/loop}
</ul>

On suppose que $product_id contient l'ID d'un produit.


OpenStudio Toulouse

Offline


Super ! merci Roadster31

En effet si on précise un ID produit dans la boucle feature, seul les features remplis apparaissent
{loop name="feature_info" type="feature" product={$ID} }

En enlevant cette attribut, je boucle bien sur l'ensemble de mes features.

Merci