Afficher les derniers articles des sous rubriques si la rubrique en cours ne contient pas d’articles

Cette boucle permet d’afficher les derniers articles des sous rubriques de la rubriques si la rubrique en cours ne contient pas d’articles.

Cette boucle permet d’afficher les derniers articles des sous rubriques de la rubriques si la rubrique en cours ne contient pas d’articles.

L’objectif est de ne pas laisser un contenu de rubrique vide par l’absence d’articles alors que les sous rubriques ont elles de nouveaux articles (site exemple).

<B_art_de_la_rub>
                    Articles attachés à cette rubrique
<BOUCLE_art_de_la_rub(ARTICLES){id_rubrique}{par date}{inverse}>
    [(#LOGO_ARTICLE|left)] <a href="#URL_ARTICLE"  title="#TITRE"> #TITRE </a>
    <br />
    #INTRODUCTION<a href="#URL_ARTICLE" class="lasuite"> Lire la suite...</a>
    <br />

 </BOUCLE_art_de_la_rub>
     Les derniers articles de cette rubrique et de ces sous rubriques
          <BOUCLE_les_derniers(ARTICLES){branche}{par date}{inverse}{0,3}>
          [(#LOGO_ARTICLE|right)] <a href="#URL_ARTICLE" title="#TITRE"> #TITRE|
           </a><br />
          #INTRODUCTION<a href="#URL_ARTICLE" class="lasuite"> Lire la suite...
          </a><br />
           </BOUCLE_les_derniers>

<//B_art_de_la_rub>

Cette boucle utilise la syntaxe complete des boucles
pour afficher le contenu des sous rubriques, si la boucle principale est vide.

Le critère {branche} permet de limiter le calcul de la boucle à la branche en cours.

updated on 6 December 2006

Discussion

4 discussions

  • Bonjour,
    J’essaie d’implanter votre boucle pour un site en spip 3 avec Evaweb.

    J’ai essayé vainement de mettre vos codes sur la noisette dernier articles publié attaché à la page sommaire, mais cela ne fonctionne pas.

    Pourriez-vous m’aider ?
    Merci !

    Reply to this message

  • Salut
    je suis entrain de galérer pour avoir une boucle me permettant d’afficher le dernier article de chaque sous rubrique dans la rubrique les contenant. La rubrique n’a pas d’articles seules les sous rubriques en ont.
    SVP merci de me filer un coup de main

    Reply to this message

  • 1

    Bonjour,

    Merci pour ce script mais je n’y voit pas la condition “si la rubrique en cours ne contient pas d’articles”
    Du coup, dans chaque sous rubrique j’ai l’affichage total de tous les articles des rubriques mère et filles.
    Comment ajouter une condition “if” à ce ravissant code?
    Merci pour la réponse s’il y en a une...

    J’utilise Spip 2.0.0

    Merci bonne journée

    • La condition c’est la syntaxe même des boucles de SPIP : si la partie entre <BOUCLE et </BOUCLE ne renvoie rien, alors est exécutée la partie avant <//B.

      "Le code alternatif (terminé par <//Bn>) est affiché à la place de la boucle (et donc également à la place des codes optionnels avant et après) si la boucle n’affiche rien (soit parce que la base de données n’a fourni aucune réponse, soit parce que le code utilisant ces réponses dans la boucle n’affiche rien)."

    Reply to this message

  • Bonjour à tous
    Je débute dans spip, jai fai lintégration html dans mes 3 fichiers (sommaire, rubrique, article), le prioblème c’est que quand je cré un article, il ne veut pas me le mettre dans l’emplacement que je veux.

    Qu’est-ce que je dois faire?

    Reply to this message

Comment on this article

Who are you?
  • [Log in]

To show your avatar with your message, register it first on gravatar.com (free et painless) and don’t forget to indicate your Email addresse here.

Enter your comment here

This form accepts SPIP shortcuts {{bold}} {italic} -*list [text->url] <quote> <code> and HTML code <q> <del> <ins>. To create paragraphs, just leave empty lines.

Add a document

Follow the comments: RSS 2.0 | Atom