IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

EDI, CMS, Outils, Scripts et API PHP Discussion :

[Spip 2.0.9] Code alternatif à plusieurs boucles [Spip]


Sujet :

EDI, CMS, Outils, Scripts et API PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Expert éminent
    Avatar de Paul TOTH
    Homme Profil pro
    Freelance
    Inscrit en
    Novembre 2002
    Messages
    8 964
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Paris (Île de France)

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

    Informations forums :
    Inscription : Novembre 2002
    Messages : 8 964
    Par défaut [Spip 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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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, forum FlashPascal
    Entreprise: Execute SARL
    Le Store Excute Store

  2. #2
    Expert éminent
    Avatar de Paul TOTH
    Homme Profil pro
    Freelance
    Inscrit en
    Novembre 2002
    Messages
    8 964
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Paris (Île de France)

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

    Informations forums :
    Inscription : Novembre 2002
    Messages : 8 964
    Par défaut
    pfiou ! pas simple la syntaxe SPIP

    voici une autre approche

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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, forum FlashPascal
    Entreprise: Execute SARL
    Le Store Excute Store

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [SQL - procStock ] optimisation du code (éviter les boucles)
    Par luimême dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 06/10/2005, 17h22
  2. Comparaison de code dans plusieurs modules
    Par jbaudin dans le forum Access
    Réponses: 2
    Dernier message: 03/10/2005, 11h47
  3. Partage de code par plusieurs instances
    Par a.tintin dans le forum MFC
    Réponses: 3
    Dernier message: 08/08/2005, 14h03
  4. Comment ecrire du code sur plusieurs lignes?
    Par tooneygirl dans le forum Access
    Réponses: 5
    Dernier message: 15/06/2005, 16h03
  5. Réponses: 4
    Dernier message: 06/11/2003, 10h37

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo