THELIA Forum

Welcome to the THELIA support and discusssion forum

Announcement

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

Offline


Bonjour,
Malgres les tuto, les supports divers et varié, je n'arrive pas à afficher les images d'une catégorie.

Le code est super simple, mais rien n'y fait ..

Pouvez-vous m'aider.

<ul id="block-list-category">
                {loop name="category.label" type="category" parent="$category_id" need_count_child="true" need_product_count="true"}
                <li>
                    <a href="{$URL nofilter}#collapse{$ID}" data-parent="#collapse{$ID}">
                        <h3>{$TITLE}</h3>
                        {loop name="img" type="image" category="$ID" limit=1}
                             <img src="{$IMAGE_URL}" alt="{$TITLE}">
                        {/loop}
                        <p>
                        {if $CHILD_COUNT > 0}
                           Voir les motos
                        {else}
                            Voir les produits ({$PRODUCT_COUNT})
                        {/if}
                        </p>
                    </a>
                </li>
                {/loop}
            </ul>

MErci

Offline


Bonjour,

Dans mes loops, lorsque j'utilise des variables smarty, j'utilise toujours les "accolades" :

Ce qui donnerait ceci :

 {loop name="img.categories" type="image" category="{$ID}" limit=1}

Au cas où, as-tu affiché ta page en mode dev pour vérifier si aucune erreur n'est générée ?

Offline


Les accolades ou les guillemets autour d'une variable ne sont pas nécessaires.  {loop name="img.categories" type="image" category=$ID limit=1} fonctionne parfaitement.

Si tu n'a pas d'images, vérifie que :

1) Tu as des images en ligne
2) $category_id contient bien l'ID de catégorie que tu attends (et pas 0 ou vide)
3) les sous-categories de $category_id contiennent des images.


OpenStudio Toulouse

Offline


Merci pour votre retour, mais cela ne fonctionne pas mieux