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 désire modifier ma page d'accueil en affichant les trois dernières nouveaux produits tous rayons confondus.

J'utilisais jusqu'à présent un Template de base mais je cré mon propre Template. voici le code d'origine pour une nouveauté :

<div class="blocNouveaute">
                <THELIA_NOUVEAUTE type="PRODUIT" aleatoire="1" nouveaute="1" num="1">
                <h3><a href="#URLFOND(rubrique,nouveaute=1)">::nouveautes::</a></h3>
                <div class="contenu">
                    <a href="#URL" class="image">
                    <THELIA_IMAGE type="IMAGE" num="1" produit="#ID" hauteur="200">
                                <img src="#IMAGE" alt="#PRODTITRE" title="#PRODTITRE"/>
                    </THELIA_IMAGE>
                    </a>
                    <div class="description">
                        <h4><a href="#URL">#TITRE</a></h4>
                        <span class="chapo">#CHAPO</span>
                        <span class="prixProduit">#PROMO[#PRIX2 €<br/><span class="chapo">::changprix:: #PRIX €</span>][#PRIX €]</span>
                        <p><a class="acheter" href="#PANIER"><span><span>::ajouterpanier::</span></span></a></p>
                        <p><a class="acheter" href="#URL"><span><span>::infosup::</span></span></a></p>
                    </div>
                </div>
                <a href="#URLFOND(rubrique,nouveaute=1)" class="toutesLesNouveautes">::nouveautes2::</a>
                </THELIA_NOUVEAUTE>
            </div>

Je veux simplifier en affichant que l'image de la dernière nouveauté j'ai donc inséré ce code :
<div class="blocMozaique">
                <h3>Chaque semaine des nouveautés ...</h3>
                <div class="contenu"><ul class="image">
                    <THELIA_RUB type="RUBRIQUE" exclusion="20,27,28,29"  num="1" nouveaute="1">
                        <THELIA_DECOUVREZ type="PRODUIT"  rubrique="#ID" aleatoire="1" num="3" nouveaute="1">
                        <li><a href="#URL" onmouseover="return escape('&lt;h5&gt;#TITRE&lt;/h5&gt;#PRIX €')">
                            <THELIA_IMAGE type="IMAGE" num="1" produit="#ID"  hauteur="200">

                                        <img src="#IMAGE" alt="#PRODTITRE" title="#PRODTITRE"/>

                            </THELIA_IMAGE>
                        </a></li>
                        </THELIA_DECOUVREZ>
                        </THELIA_RUB>
           
                    </ul>
                </div>
            </div>

cela affiche bien trois nouveautés, mais toujours les même venant du même rayon. Comment prendre les trois derniers produits de toute la boutique  ?

merci
Fabrice.


Thelia 1.5.2

Offline


L'imbrication rubrique / produit que tu as écrit ne peut pas donner le résultat que tu souhaites. Utilise simplement une boucle produit avec le paramètre exclurub :

<THELIA_DECOUVREZ type="PRODUIT"  exclurub="20,27,28,29" aleatoire="1" num="3" nouveaute="1">

La doc de la boucle produit : http://thelia.net/wiki/index.php?title= … le_PRODUIT


OpenStudio Toulouse

Offline


Super ca marche merci


Thelia 1.5.2