| Aller au Sommaire | Aller au contenu | Aller au menu | Aller à la recherche |

Afficher directement l’article si la rubrique n’en a qu’un

adaptation spip 1.8

On veut, si nos rubriques ont un seul article, que le lien mène directement à l’article au lieu de la rubrique comme habituellement.

c’est parti...


<BOUCLE_menurub(RUBRIQUES){racine}{par num titre}>

    <BOUCLE_articles_plusdun(ARTICLES) {id_rubrique} {1,1}>
     <a href="[(#URL_RUBRIQUE)]">#_menurub:TITRE</a>
     </BOUCLE_articles_plusdun>

           <BOUCLE_articles_unseul(ARTICLES) {id_rubrique} {0,1}>
           <a href="[(#URL_ARTICLE)]">#_menurub:TITRE</a>
           </BOUCLE_articles_unseul>

     <//B_articles_plusdun>

</BOUCLE_menurub>

La première boucle fabrique le lien vers la rubrique si il y a plus d’un article (puisque {1,1} veut dire qu’on prend le 2e résultat retourné par la Boucle).
La deuxième boucle fabrique le lien vers l’unique article de la rubrique, étant dans la partie conditionnelle de la boucle on sait qu’il y a 0 ou 1 article dans cette rubrique.
La notation #_menurub:TITRE permet d’afficher le nom de la rubrique alors que nous sommes dans une boucle articles.

Voir en ligneadaptation d’une ancienne « contrib »

Commentaires

1. vendredi 4 novembre 2005 à 14:03, par Anne-Marie Pocquet

Bonjour, Votre code me rend bien service, je vous remercie. Il faudrait que je le modifie pour que le fonctionnement soit le suivant : afficher directement l’article si la rubrique n’en a qu’un et n’a pas de sous-rubrique. J’ai commencé à programmer des boucles, mais je débute et je me perds un peu. Auriez-vous s’il vous plait une méthode simple ? Merci d’avance,

2. vendredi 8 décembre 2006 à 10:01, par jc

bonjour, merci pour cette contrib ! Mais je n’arrive pas à EXPOSER ces titres de rubriques !

merci

3. dimanche 24 décembre 2006 à 17:00, par marabbeh

Anne-Marie, là c’est plus un problème d’organisation du site que de programmation. C’est plus clair et plus facile à gérer si une rubrique contient soit des articles soit des sous-rubriques. Mais c’est parfois plus facile à dire qu’à faire quand on ne fait pas soi-même la mise à jour du site...

4. vendredi 18 juillet 2008 à 22:59, par djaouell

Bonjour,

Je suis débutant sur Spip. J’aimerais bien essayer de modifier les boucles nécessaires si je savais où elles sont ! Savez-vous où / dans quel fichier(voir ci-dessous)se trouvent les boucles à modifier ?

Pour info : J’utilise le squelette Erasme (téléchargé sur spipcontrib) Il y a des dizaines de fichiers dont :
-  article.html
-  menu.html
-  menu2.html
-  plan.html
-  rubrique.plan.html
-  rubrique.html

Merci

5. mardi 15 juin 2010 à 02:50, par qrs521

<?

function supprimer_la_securite($texte) return ereg_replace ("<script ","<script ",$texte);

?>

6. lundi 12 juillet 2010 à 08:12, par lehua009 :: RolexWatches

I am not an expert, so you will have to buy Rolex Watches, Fake Watches, Replica Watches, we provide the best web site replica Parmigiani Watches, Alain Silberstein Watches, Christian Dior Watches, Breitling Watches, Patek Philippe Watches, at essential watches we specialize in all high end watch lines including Ebel Watches, Bvlgari Watches, Blancpain Watches, Chronoswiss Watches, Calvin Klein Watches, Emporio Armani Watches, we are supply Rolex Watch, Chanel Watches, Longines Watches, Burberry Watches, Franck Muller Watches, we guarantee they are high quality Chopard Watches, A.Lange&Sohne Watches, Concord Watches, you will get the cheapest Baume & Mercier Watches, De Witt Watches.

Ajouter un commentaire

Pour participer à ce forum, vous devez vous enregistrer au préalable. Merci d'indiquer ci-dessous l'identifiant personnel qui vous a été fourni. Si vous n'êtes pas enregistré, vous devez vous inscrire.