SPIP - Contrib

SPIP - Contrib

[ar] [en] [es] [fr] [it]

60 visiteurs en ce moment

[2 commentaires]

Affichage conditionnel

mardi 22 février 2005, par mortimer

  • Digg
  • Del.icio.us
  • Facebook
  • Google
  • Technorati

Voici une boucle qui fait, dans une boucle rubrique, une sélection avec des critères différents des articles en fonction du numéros de la rubrique.

Cette contribution explique l’utilisation de boucles imbriquées et de la partie conditionnelle d’une boucle pour faire une boucle différente selon un critère de la boucle englobante.

Le cas que l’on va étudier est simple :

  • on liste toutes les rubriques du site,
  • on liste les articles dans ces rubriques,
    • si on est dans la rubrique 1, on veut afficher les 5 derniers articles publiés,
    • si on est dans les autres rubriques, on veut afficher tous les articles.
  1. La boucle toutes_les_rubriques est la boucle RUBRIQUES qui va lister toutes les rubriques du site,
  2. la boucle la_rubrique_1 test si la rubrique dans laquelle la boucle toutes_les_rubriques se trouve ({id_rubrique}) est la rubrique 1 ({id_rubrique=1}),
  3. la boucle les_articles_rubrique_1 affiche les 5 derniers articles publiés dans la rubrique 1,
  4. la boucle les_autres_articles affiche les articles publiés dans les autres rubriques.

Comme la boucle les_autres_articles se trouve entre </BOUCLE_rubr1> et <//B_rubr1> elle n’est affichée que si la boucle la_rubrique_1 n’a pas de résultat. C’est à dire quand {id_rubrique} et {id_rubrique=1} ne sont pas compatibles (id_rubrique !=1) (Voir la syntaxe des boucles à ce sujet).

P.-S.

Evidement, on peut imbriquer les boucles de test de ce genre sans aucun problème, ainsi tester l’article Y de la rubrique X etc...

Retour en haut de la page

2 Messages de forum

Voir toute la discussion

  • Répondre à ce message

    11 juillet 2005 10:58 , par mortimer

    Je comprend pas ce que cela veut dire :


    - soit des articles avec sous-rubrique
    - soit des articles sans sous-rubrique

    tu devrait peut être poster la question sur le forum ou la liste de discution (spip@rezo.net)

    sinon, tu peux mettre du code spip dans les forums en l’encadrant de balises <code>.

  • Répondre à ce message

    10 juillet 2005 18:55 , par Newton

    Bonjour,

    J’ai un problème similaire : Dans mon site, j’ai :
    - soit des articles avec sous-rubrique
    - soit des articles sans sous-rubrique

    Dans le 1er cas, je voudrais n’afficher que le titre de la sous-rubrique et l’article.

    Dans le 2ème cas, je ne voudrais n’afficher que le titre de la rubrique et l’article.

    Est-il possible de m’envoyer un squelette qui me permettrait d’avoir un tel affichage conditionnel.

    Je ne peux pas vous afficher le squelette de ma routine ici à cause des conditions d’affichage... :-(

Répondre à cet article

Retour en haut de la page

Ça discute par ici

SPIP | Squelette | | Plan du site | Suivre la vie du site RSS 2.0