Précédent   Forum des professionnels en informatique > PHP > Scripts > CMS > Spip
Spip Forum d'entraide sur le script de CMS SPIP.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 30/03/2011, 08h40   #1
Expert Confirmé Sénior
 
Avatar de Paul TOTH
 
Homme Paul TOTH
Freelance
Inscription : novembre 2002
Messages : 3 405
Détails du profil
Informations personnelles :
Nom : Homme Paul TOTH
Âge : 42
Localisation : Réunion

Informations professionnelles :
Activité : Freelance
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : novembre 2002
Messages : 3 405
Points : 6 676
Points : 6 676
Par défaut [2.0.9] Code alternatif à plusieurs boucles

Bonjour,

je débute sous SPIP et je voudrais savoir comment corriger un squelette comprenant 3 boucles

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
 
<B_a>
 Titre1
 <BOUCLE_a(ARTICLES){id_article IN #va}>
  présentation type 1 
 </BOUCLE_a>
</B_a>
<B_b>
 Titre2
 <BOUCLE_b(ARTICLES){id_article IN #vb}>
  présentation type 2 
 </BOUCLE_b>
</B_b>
<B_c>
 Titre3
 <BOUCLE_c(ARTICLES){id_article IN #vc}>
  présentation type 3
 </BOUCLE_c>
</B_c>
je voudrais pouvoir afficher uniquement "aucun article" si les trois boucles sont vides.

NB: dans la présentation je dois distinguer les trois pavets, je ne pense pas que l'on puisse le faire avec une seule boucle.

Merci

EDIT:

une solution peut-être mais ça me plait moyen car elle ajoute une nouvelle boucle après les trois premières
Code :
1
2
3
4
5
6
7
8
9
 
...boucles a, b et c...
 
<B_z>
 <BOUCLE_z(ARTICLES){id_article in va,vb,vc}></BOUCLE_z>
  blahblah
</B_z>
 aucun article
<//B_z>
EDIT:

Arf ! ça fonctionne uniquement si j'ajoute quelque chose dans la boucle, ne serait-ce qu'un espace ?!

pourtant dans cet exemple cela ne semble pas nécessaire
__________________
Developpez.com: Mes articles
Entreprise: Execute SARL
Produits : UPnP, RemoteOffice sous Delphi
Embarcadero : Ile de la Réunion, Dephi, C++Builder, RADPHP...TVA à 8,5%
Paul TOTH est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/03/2011, 14h53   #2
Expert Confirmé Sénior
 
Avatar de Paul TOTH
 
Homme Paul TOTH
Freelance
Inscription : novembre 2002
Messages : 3 405
Détails du profil
Informations personnelles :
Nom : Homme Paul TOTH
Âge : 42
Localisation : Réunion

Informations professionnelles :
Activité : Freelance
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : novembre 2002
Messages : 3 405
Points : 6 676
Points : 6 676
pfiou ! pas simple la syntaxe SPIP

voici une autre approche

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
#SET{vide,1}
 
<B_a>
<BOUCLE_a>...</BOUCLE_a>
#SET{vide,0}
</B_a>
 
<B_b>
<BOUCLE_b>...</BOUCLE_b>
#SET{vide,0}
</B_b>
 
[($GET{vide}|=={1}|?{'aucun article','...'}]
__________________
Developpez.com: Mes articles
Entreprise: Execute SARL
Produits : UPnP, RemoteOffice sous Delphi
Embarcadero : Ile de la Réunion, Dephi, C++Builder, RADPHP...TVA à 8,5%
Paul TOTH est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 20h56.


 
 
 
 
Partenaires

Hébergement Web