SPIP ecureuil




Thème de ce forum :

Inserer un lien que si il n’y a pas d’article



Charlie
Inserer un lien que si il n’y a pas d’article
7 août 2008 09:34

Bonjour, J’ai un menu classique Qui affiche des rubrique et les sous rubrique au clic

  • Partie 1
  • Partie 2
    • Sous-partie 2.1
    • Sous-Partie 2.2
    • Sous partie 2.3
  • Partie 3

Lorsque je clic sur Partie 2, mon sous menu se deploie. et ma page Partie2 s’ouvre. Ou j’aimerais que ma page ouvre directement ma sous partie2.1 car je n’ai pas de contenu pour ma partie2. Toutes mes parties n’ont pas de sous-parties.

mon Code ;

<B_rubriques>
 <div id="submenu">
                <div id="submenu-top"></div>
                 <div id="submenu-bg">
        <BOUCLE_rubriques(RUBRIQUES) {id_parent=10} {par num titre, titre}>
                        <B_sous_rubriques>
                        <ul class="left-menu">
                                <BOUCLE_sous_rubriques(RUBRIQUES) {id_parent} {par num titre, titre}><BOUCLE_test_expose(RUBRIQUES) {id_enfant}>#EXPOSE{' '}</BOUCLE_test_expose>
                                       
               <li>
               
               [(#EXPOSE{
  [(#TITRE|supprimer_numero|image_typo{police=EurostileLTboldCondensed.ttf, largeur=180, taille=12})],
  [<a href="#URL_RUBRIQUE">(#TITRE|supprimer_numero|image_typo{police=EurostileLTCondensed.ttf,largeur=180, taille=12})</a>]
})]
                   
           
<BOUCLE_re(BOUCLE_sous_rubriques)></BOUCLE_re>

</li>
                   
                   
                                </B_test_expose></BOUCLE_sous_rubriques>
                        </ul>
                        </B_sous_rubriques>

                </li>
        </BOUCLE_rubriques>

Des idees ?

Rechercher dans les forums:
 

Charlie
8 août 2008 13:58
Inserer un lien que si il n’y a pas d’article

Une solution serait que le lien des rubrique contenant des sous-rubriques (partie2 dans l’exemple) pointe vers la premiere rubrique qu’elle contien et non pas vers la rubrique affichee. QQc comme ca :

<BOUCLE_headings_sub_links(RUBRIQUES) {id_parent} {par num titre}{3,5}>
<li class="links_sub"><a href="<BOUCLE_sub_head2(RUBRIQUES){id_parent}{par num titre}{0,1}>#URL_RUBRIQUE</BOUCLE_sub_head2>"><img src="#CHEMIN{img/hack.png}" width="130" height="15" /></a></li>
</BOUCLE_headings_sub_links>

Mais que pour les rubriques contenants des sous-rubriques...

phil
8 août 2008 16:08
Inserer un lien que si il n’y a pas d’article

Une autre solution serait que le squelette des rubriques n’affichent pas le plan mais les articles de toutes les rubriques (ou d’une seule) en utilisant le critère branche.

<B_rub>
<BOUCLE_rub(RUBRIQUES){id_rubrique}>
        S'il y a des articles dans la rubrique, on les affiche
       <BOUCLE_articles(ARTICLES){id_rubrique}>
       #TITRE
       </BOUCLE_articles>
</BOUCLE_rub>
</B_rub>
     S'il n'y a pas d'articles dans la rubrique, on affiche les articles de  toute la branche (rubrique principale et sous rubriques)
      <BOUCLE_articles_branche(ARTICLES){branche}>
      #TITRE
      </BOUCLE_articles_branche
      </BOUCLE_articles_branche>
<//B_rub>
Charlie
11 août 2008 13:35
Inserer un lien que si il n’y a pas d’article

Ola, J’ai trouve une solution satisfaisante... Pour info la voici :

        <div id="submenu-bg">
        <BOUCLE_rubriques(RUBRIQUES) {id_parent=10} {par num titre, titre}>
                        <B_sous_rubriques>
                        <ul class="left-menu">
                                <BOUCLE_sous_rubriques(RUBRIQUES) {id_parent} {par num titre, titre}><BOUCLE_test_expose(RUBRIQUES) {id_enfant}>#EXPOSE{' '}</BOUCLE_test_expose>
                                       
               <li>
               

<a href="<BOUCLE_links_left (ARTICLES){id_rubrique}{par num titre}{0,1}>#URL_ARTICLE</BOUCLE_links_left>
<BOUCLE_links_left2 (ARTICLES){branche}{par num titre}{0,1}>#URL_ARTICLE</BOUCLE_links_left2>

<//B_links_left>">#TITRE</a>

                   
           
<BOUCLE_re(BOUCLE_sous_rubriques)></BOUCLE_re>

</li>
                   
                   
                                </B_test_expose></BOUCLE_sous_rubriques>
                        </ul>
                        </B_sous_rubriques>


                </li>
        </BOUCLE_rubriques>

Je faisais des liens vers mes rubrique ce qui ne fonctionnait pas. Cependant j’ai toujours du mal a rediger les Balises exposes...

Voici l’essai avec EXPOSE et Image_typo... Qui ne marche pas

[(#EXPOSE{
  [(#TITRE|image_typo{police=EurostileLTboldCondensed.ttf, largeur=180, taille=12})],
[(<a href="<BOUCLE_links_left (ARTICLES){id_rubrique}{par num titre, titre}{0,1}>#URL_ARTICLE</BOUCLE_links_left>
<BOUCLE_links_left2 (ARTICLES){branche}{par num titre}{0,1}>#URL_ARTICLE</BOUCLE_links_left2>

<//B_links_left>">(#TITRE|image_typo{police=EurostileLTCondensed.ttf,largeur=180, taille=12})</a>)]
})]

C’est de la synthaxe mais je n’y arrive pas..

RSS






squelette