THELIA Forum

Welcome to the THELIA support and discusssion forum

Announcement

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

Offline

#1 Boucle contenu

(10-10-2008 10:34:35)


Bonjour,

petit souci avec cette boucle qui n'affiche rien :

		<THELIA_CONTENU_02 type="CONTENU" dossier="#DOSSIER_ID" deb="15" num="2">
		<div class="ContenuTitre">
		<h4>#TITRE</h4>
		</div><!-- #ContenuTitre -->
		<div class="ContenuChapo">
		#CHAPO
		</div><!-- .ContenuChapo -->
		<div class="ContenuDescription">
		#DESCRIPTION
		</div><!-- .ContenuDescription -->		
		</THELIA_CONTENU_02>

Les contenus 15 et 16 sont en ligne et s'affichent bien si id="15" ou si id="16".

Questions subsidiaire :
La variante
id="15,16" n'affiche que le contenu 15, est-ce la bonne syntaxe ?

Merci

Offline

#2 Re: Boucle contenu

(10-10-2008 21:17:20)


Bonsoir,

Je précise la version : 1.3.7.

je crois que ça doit être qq chose de vraiment compliqué ou peut-être même (quelle horreur) un bug, parce que personne n'a pu répondre ? ou alors c'est tellement évident que personne ne juge bon d'apporter un soupçon de lumière.

J'ai simplifié et amélioré la boucle suivant ce que j'ai trouvé dans les forums. Aucun progrès.

  <THELIA_CONTENU_02 type="CONTENU" dossier="#DOSSIER_ID" deb="15" num="2" classement="manuel">
        <h4>#TITRE</h4>
        #CHAPO
        #DESCRIPTION
</THELIA_CONTENU_02>

Rien ne s'affiche quand même.
rappel : Les contenus 15 et 16 sont en ligne et s'affichent bien individuellement si id="15" ou si id="16" à la place de deb="15" et num="2".

C'est d'autant plus bizarre que si j'applique un paramètre d'exclusion (y compris avec plusieur pages), il fonctionne parfaitement bien.

---------------

et id="15,16" est-ce que ce serait correct pour cette boucle ?

Merci.

Last edited by Léon (10-10-2008 21:24:14)

  • manu
  • faï tot petar miladiu

Offline

#3 Re: Boucle contenu

(10-10-2008 23:17:57)


Non id="15,16" ne peut pas marche, seul le premier serait pris en compte, donc en l'occurence ici, 15.

Deb en fait ne signifie pas, si on traduit en langage francais, "commence à l'id numéro 15", "attaque à partir du 15è résultat de la requête" (c'est la partie limit x,y en sql).

Donc ici tu vas devoir faire 2 boucles avec l'une ayant pour id="15" et l'autre id="16".

Sinon, on essaye de répondre au plus de posts possibles, mais une journée ne fait que 24H et je n'arrive pas encore à coder et répondre au forum tout en dormant big_smile


http://doc.thelia.net/
http://thelia.net/modules
http://raynaud.io
PGP public Key : 0xC6E546A6

Offline

#4 Re: Boucle contenu

(11-10-2008 08:33:27)


Merci Manu.
Toi non plus tu ne dors jamais ? A se demander si tu n'es pas un "bot" ? ;-)
Je ne me suis jamais documenté sur le SQL. C'est pour ça que j'ai choisi une solution comme Thelia ; et en même temps, ça permet d'apprendre beaucoup. Je vais reporter ton explication dans le Wiki.

  • yoan
  • Cofondateur Thelia

Offline

#5 Re: Boucle contenu

(11-10-2008 10:14:55)


Manu, tu exagères tu pourrais dormir sur le clavier et mettre ton réveil calé sur le flux RSS du forum.


http://yoandemacedo.com

Cofondateur de la solution Thelia 1.x

  • manu
  • faï tot petar miladiu

Offline

#6 Re: Boucle contenu

(11-10-2008 10:39:25)


Ben j'osais pas te demander ton nabaztag pour qu'il me réveil en me chantant les posts du forum lol


http://doc.thelia.net/
http://thelia.net/modules
http://raynaud.io
PGP public Key : 0xC6E546A6

Offline

#7 Re: Boucle contenu

(28-11-2014 23:20:25)


Si Thelia est couplé avec Spip, il est possible de réaliser ce genre de boucle.

Pour cela :
1./ Associer les produits Thélia aux rubriques Spip
2./ Utiliser la richesse du langage Spip :

<BOUCLE_produitsassocies(PRODUITS_RUBRIQUES){id_rubrique IN 15,16}>
        <THELIA_CONTENU type="PRODUIT" dossier="THELIA_DOSSIER_ID" >
        <h4>THELIA-TITRE</h4>
        <div class="ContenuChapo">THELIA-CHAPO</div>
        <div class="ContenuDescription">THELIA-DESCRIPTION</div>
        </THELIA_CONTENU_02>
</BOUCLE_produitsassocies>

Cela permet de trier librement les articles.