THELIA Forum

Welcome to the THELIA support and discusssion forum

Announcement

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

Offline


Le plus simple étant de vous donner le code, le voici :

<table id="contenu_bloc_table" cellspacing="4" cellpadding="0">
<THELIA_PROD type="PRODUIT" rubrique="#RUBRIQUE_ID" classement="inverse" bloc="6" num="3">
    <tr>
    <THELIA_PROD2 type="PRODUIT" rubrique="#RUBRIQUE_ID" deb="#DEBCOURANT" num="3" classement="inverse">
    <td id="contenu_bloc_produit">
        <a href="#REWRITEURL">
            <div id="contenu_bloc_produit_titre">
                <h3>#TITRE</h3>
            </div>
            <div id="contenu_bloc_produit_image">
            <THELIA_IMAGE_PROD type="IMAGE" num="1" produit="#ID"  largeur="152">
                <img src="#IMAGE"  alt="#PRODTITRE  " title="#PRODTITRE  " border="0" />
            </THELIA_IMAGE_PROD>
            </div>
        </a>
        <div class="bloc_Commander">
        <a href="#PANIER" class="lienCommander"><img src="./images/add-to-cart.gif" /></a>
        </div>
        <div class="chapoProduit">#CHAPO <a class="lienCommander" href="#REWRITEURL">+ d'infos</a></div>
            <THELIA_CARACTITRES type="CARACTERISTIQUE" produit="#ID" affiche="1">
                <span class="produit_caracteristiques">
                <span class="produit_titre_caracteristiques">#TITRE :</span>
                <THELIA_CARACVALEURS type="CARACVAL" caracteristique="#ID" produit="#PRODUIT">
                #VALEUR
                </THELIA_CARACVALEURS>
                <br /></span>
            </THELIA_CARACTITRES>
        <div class="prixProduit">
            <T_PROMO_INRUBRIC>
            <THELIA_PROMORUB type="PRODUIT" id="#ID" promo="1">
                <span class="promo">promo #PRIX2 €</span> au lieu de #PRIX €
            </THELIA_PROMORUB>
            </T_PROMO_INRUBRIC>
                <span class="sanspromo">#PRIX €</span>
            <//T_PROMO_INRUBRIC>
        </div>
    </td>
    </THELIA_PROD2>
    </tr>
</THELIA_PROD>
</table>

Le problème c'est que l'affichage du prix en promo ne marche pas. On dirait que la boucle conditionnelle T_PROMO_INRUBRICS ne fonctionne pas !? Une idée ?
Je me suis demandé si le fait d'utiliser l'argument deb="#DEBCOURANT" ne perturbait pas tout simplement le paramètre id="#ID" de ma boucle THELIA_PROMORUB !?

Offline


La boucle <T_PROMO_INRUBRIC> n'a pas de type ni de paramètre et ne peut donc pas fonctionner.
A quoi peut elle bien servir ?

Offline


Salut.

Pas évident le conditionnel au départ . Respecte les sauts de ligne et donne le même nom pour les balises <T_  , </T_ et <//T_   que pour la boucle testée.  Ça devrait se passer mieux.


           <T_PROMORUB>

            <THELIA_PROMORUB type="PRODUIT" id="#ID" promo="1">
                <span class="promo">promo #PRIX2 €</span> au lieu de #PRIX €
            </THELIA_PROMORUB>

            </T_PROMORUB>

                <span class="sanspromo">#PRIX €</span>
            
           <//T_PROMORUB>

Offline


Bonjour, celà ne fonctionne pas ...

Je viens de procéder à quelques tests dont voici les résultats :

Si je sors ma boucle conditionnelle de THELIA_PROD2, et que je pose le code suivant (notez bien le BLOC="6") :

                <THELIA_PROD type="PRODUIT" rubrique="#RUBRIQUE_ID" classement="inverse" bloc="6" num="3">
                            <T_PROMORUB>
                            <THELIA_PROMORUB type="PRODUIT" id="#ID" promo="1">
                                <span class="promo">promo #PRIX2 €</span> au lieu de #PRIX €
                            </THELIA_PROMORUB>
                            </T_PROMORUB>
                                <span class="sanspromo">#PRIX €</span>
                            <//T_PROMORUB>
                </THELIA_PROD>

Celà me sort les deux premiers prix (le premier est normal, le second en promo).
Mais si je supprime bloc="6", alors là celà me sort les premiers articles correspondant à num="X" de la boucle THELIA_PROD.

Enfin, si je supprime bloc="6" de ma boucle THELIA_PROD, sans rien toucher d'autre, c'est à dire en laissant T_PROMORUB entre les balises THELIA_PROD2, he bien celà ne fonctionne pas du tout. Les prix affichés sont ceux hors promotion.

Pensez-vous à un bug ?

Last edited by alejandro (11-09-2007 01:09:20)