THELIA Forum

Welcome to the THELIA support and discusssion forum

Announcement

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

Offline

#1 Syntaxe des boucles

(25-10-2010 20:35:05)


Bonjour,
Où peux t'on trouver la syntaxe précise et complète des boucles ?
Merci !

Offline

#2 Re: Syntaxe des boucles

(25-10-2010 20:45:00)


Bonsoir,

Dans le wiki cool

Alfouine,


Au royaume des aveugles, les borgnes sont mal vus.

Offline

#3 Re: Syntaxe des boucles

(25-10-2010 21:27:06)


alfouine wrote:

Bonsoir,

Dans le wiki cool

Alfouine,

Ben non, j'en viens...
Il y a effectivement pas mal de choses mais pas ce que j'appellerais une "syntaxe détaillée" c'est à dire le principe de construction. Par exemple sur une boucle Venteprod incluse dans une boucle Produit je ne veux effectuer la boucle Venteprod que pour le produit en cours...

Last edited by JeanThi (25-10-2010 21:27:33)

Offline

#4 Re: Syntaxe des boucles

(25-10-2010 22:18:52)


As-tu fait des tests ?

Alfouine,


Au royaume des aveugles, les borgnes sont mal vus.

Offline

#5 Re: Syntaxe des boucles

(26-10-2010 09:03:54)


alfouine wrote:

As-tu fait des tests ?

Alfouine,

Ben oui...sinon je ne posterais pas dans ce forum.

Ce que je voudrais c'est une boucle qui liste tous mes produits (ça je sais faire) et qui pour chacun d'eux compte combien sont en commande, j'ai donc essayé ça :

<THELIA_LISTPROD type="PRODUIT">
........       
                <THELIA_RECAP type="VENTEPROD" produit=#REF>
              .................
                </THELIA_RECAP>
.......               
</THELIA_LISTPROD>

mais visiblement ça ne marche pas. J'aimerais donc savoir comment on fait pour faire tourner la boucle de type Venteprod avec uniquement le produit courant donné par la boucle produit.

Merci d'avance !

Offline

#6 Re: Syntaxe des boucles

(26-10-2010 09:26:27)


Bonjour,

Il y a une différence énorme entre ta demande d'origine et ton dernier message.

Il faut que tu te mettes à la place des personnes que tu sollicites, moins tu donnes de billes, moins les réponses seront pertinentes et surtout tu risques d'avoir aucune réponse.

Pourrais-tu donner le résultat de cette requête ?

<THELIA_LISTPROD type="PRODUIT">
         boucle produit = #REF
                <THELIA_RECAP type="VENTEPROD" produit="#REF">
                     boucle venteprod = #REF
                </THELIA_RECAP>
</THELIA_LISTPROD>

Alfouine,


Au royaume des aveugles, les borgnes sont mal vus.

Offline

#7 Re: Syntaxe des boucles

(26-10-2010 09:44:16)


alfouine wrote:

Bonjour,

Il y a une différence énorme entre ta demande d'origine et ton dernier message.

Alfouine,

Oui, bien sûr. Dans mon premier message je cherchais à apprendre pour me débrouiller tout seul et là je cherche à répondre à un besoin urgent et précis ..

alfouine wrote:

Il faut que tu te mettes à la place des personnes que tu sollicites, moins tu donnes de billes, moins les réponses seront pertinentes et surtout tu risques d'avoir aucune réponse.
Alfouine,

Je suis conscient de ça et je ne peux que féliciter et remercier tous ceux qui passent du temps à répondre dans ce forum, je trouve que Thelia est un outil formidable mais si je peux me permettre une critique c'est la doc qui pêche un peu...J'ai d'ailleurs commencer de mettre quelques bricoles dans le wiki et dès que j'en saurais un peu plus je compte bien continuer.

alfouine wrote:

Pourrais-tu donner le résultat de cette requête ?

<THELIA_LISTPROD type="PRODUIT">
         boucle produit = #REF
                <THELIA_RECAP type="VENTEPROD" produit="#REF">
                     boucle venteprod = #REF
                </THELIA_RECAP>
</THELIA_LISTPROD>
Alfouine,

Eh bien pas grand chose de bon car j'obtiens dans la boucle interne la liste de TOUTE la table VENTEPROD, aucune sélection ne se fait.

Offline

#8 Re: Syntaxe des boucles

(26-10-2010 09:54:25)


Et est-ce que boucleproduit = #REF renvoie des valeurs ?

En gros c'est comme si #REF n'était pas alimenté, donc la boucle venteprod n'a pas d'argument et renvoie toutes ses lignes.

As-tu bien mis produit="#REF" avec les guillemets

Alfouine,


Au royaume des aveugles, les borgnes sont mal vus.

Offline

#9 Re: Syntaxe des boucles

(26-10-2010 10:00:52)


alfouine wrote:

Et est-ce que boucleproduit = #REF renvoie des valeurs ?
Alfouine,

Oui ça me donne boucleproduit = référence de l'article

alfouine wrote:

En gros c'est comme si #REF n'était pas alimenté, donc la boucle venteprod n'a pas d'argument et renvoie toutes ses lignes.

As-tu bien mis produit="#REF" avec les guillemets

Alfouine,

Yes..
Au risque d'insister je pense quand même qu'on pourrait gagner pas mal de temps si tu me disais où je peux trouver la syntaxe précise des boucles, c'est à dire la liste des différents filtres possibles. J'ai l'expérience de SPIP donc si c'est le même principe ça devrait aller assez vite.

Offline

#10 Re: Syntaxe des boucles

(26-10-2010 10:48:58)


Tu vas dans le fichier boucles.php du répertoire fonctions et tu auras le fonctionnement de chaque boucle.

Alfouine,


Au royaume des aveugles, les borgnes sont mal vus.