SPIP ecureuil




Thème de ce forum :

Articles et sous rubriques organisés



Letty
Articles et sous rubriques organisés
6 mai 2008 10:10

Dans le cadre d’un stage en administration, j’ai le projet de refaire le site internet sous SPIP.

Pour une meilleure navigation, j’ai mis en place un menu déroulant horizontal qui affiche les rubriques contenant des articles et des sous rubriques. Or il y a un hic ! Impossible pour moi de placer un article en 1ère position, puis une sous-rubrique 2e et ensuite le reste des articles.

Sous-rubriques et articles semble indépendants les uns des autres quand on les appelle par une boucle. Pourtant, leur ID est différent... J’ai bien essayé de bidouillé en appelant id_article=1 de la rubrique 1, puis la sous-rubrique pour enfin classer les articles selon leur ID. ça ne marche pas.

Ci-joint mon code :

<div id='nav-container'>
<B_rubriques>
<ul id="nav">
   <ul>
   <BOUCLE_rubriques1(RUBRIQUES) {racine} {id_rubrique=1}>
       <li>
       <a class="intitule">[(#TITRE|supprimer_numero|couper{80})]</a>
       
         <ul>
   <BOUCLE_articles0(ARTICLES) {id_rubrique} {id_article=2} {par id_article}>
       <li>
       <a href="#URL_ARTICLE">[(#TITRE|supprimer_numero|couper{80})]</a></li>
   </BOUCLE_articles0>
   </ul>
                       
                       
   <B_sous_rubriques1>
           <ul>
               <BOUCLE_sous_rubriques1(RUBRIQUES) {id_parent} {id_rubrique=3}>
               <li>
                   <a  <BOUCLE_test_sousrub1(RUBRIQUES){id_parent}{0,1}>class='daddy'
                                        </BOUCLE_test_sousrub1>>[(#TITRE|supprimer_numero|couper{80})]</a>
                                        <BOUCLE_re1(BOUCLE_sous_rubriques1)></BOUCLE_re1></li>
                   </BOUCLE_sous_rubriques1>

                   <BOUCLE_articles_ss_rub1(ARTICLES) {id_rubrique} {par id_article}>
               <li>
                  <a href="#URL_ARTICLE" <BOUCLE_test_artssrub1(ARTICLES){id_rubrique}{0,1}>class='daddy2'
</BOUCLE_test_artssrub1>>[(#TITRE|supprimer_numero|couper{80})]</a></li>
                   </BOUCLE_articles_ss_rub1>
       </ul>
                       
                       </B_sous_rubriques1>

                                                <ul>
                               <BOUCLE_articles1(ARTICLES) {id_rubrique} {par id_article}>
                                       <li>
                  <a href="#URL_ARTICLE" <BOUCLE_test_sousart1(ARTICLES){id_rubrique}{1,1}>class='daddy2'
</BOUCLE_test_sousart1>>[(#TITRE|supprimer_numero|couper{80})]</a></li>
                               </BOUCLE_articles1>
                       </ul>
                       <//B_sous_rubriques1>
               </li>
       </BOUCLE_rubriques1>
       
       
       
       
       
       
       
       
       
       
       <BOUCLE_rubriques(RUBRIQUES) {racine} {par id_rubrique} {1,3}>
               <li>
                       <a class="intitule">[(#TITRE|supprimer_numero|couper{80})]</a>

                       <B_sous_rubriques>
                       <ul>
                               <BOUCLE_sous_rubriques(RUBRIQUES) {id_parent} {par num titre, titre}>
                                       <li>
                                       <a  <BOUCLE_test_sousrub(RUBRIQUES){id_parent}{0,1}>class='daddy'
</BOUCLE_test_sousrub>>[(#TITRE|supprimer_numero|couper{80})]</a>
<BOUCLE_re(BOUCLE_sous_rubriques)></BOUCLE_re></li>
                               </BOUCLE_sous_rubriques>
                               
                               <BOUCLE_articles_ss_rub(ARTICLES) {id_rubrique} {par id_article}>
                                       <li>
                  <a href="#URL_ARTICLE" <BOUCLE_test_artssrub(ARTICLES){id_rubrique}{0,1}>class='daddy2'
</BOUCLE_test_artssrub>>[(#TITRE|supprimer_numero|couper{80})]</a></li>
                               </BOUCLE_articles_ss_rub>

                       </ul>
                       </B_sous_rubriques>
                       <ul>
                               <BOUCLE_articles(ARTICLES) {id_rubrique} {par id_article} {par id_rubrique}>
                                       <li>
                  <a href="#URL_ARTICLE" <BOUCLE_test_sousart(ARTICLES){id_rubrique}{0,1}>class='daddy2'
</BOUCLE_test_sousart>>[(#TITRE|supprimer_numero|couper{80})]</a></li>
                               </BOUCLE_articles>
                       </ul>
                       <//B_sous_rubriques>
               </li>
       </BOUCLE_rubriques>

       </ul>
</ul>
</B_rubriques>
</div>

En espérant que vous pourrez m’aider, car je suis un peu perdue... Merci beaucoup

Rechercher dans les forums:
 

Letty
6 mai 2008 13:50
Articles et sous rubriques organisés

Problème non résolu mais une piste...

Voici la partie du code qui m’intéresse car elle ne s’occupe que de la rubrique m’intéressant, c’est à dire id_rubrique=1

<BOUCLE_rubriques1(RUBRIQUES) {racine} {id_rubrique=1}>
       <li>
       <a class="intitule">[(#TITRE|supprimer_numero|couper{80})]</a>
       
         <ul>
       
   <BOUCLE_articles0(ARTICLES) {id_rubrique} {id_article=2}>
       <li>
       <a href="#URL_ARTICLE">[(#TITRE|supprimer_numero|couper{80})]</a></li>
   </BOUCLE_articles0>
   </ul>



   <B_sous_rubriques1>
           <ul>
               <BOUCLE_sous_rubriques1(RUBRIQUES) {id_parent} {id_rubrique=3}>
               <li>
                   <a  <BOUCLE_test_sousrub1(RUBRIQUES){id_parent}{0,1}>class='daddy'
                                        </BOUCLE_test_sousrub1>>[(#TITRE|supprimer_numero|couper{80})]</a>
                                        <BOUCLE_re1(BOUCLE_sous_rubriques1)></BOUCLE_re1></li>
                   </BOUCLE_sous_rubriques1>

                   <BOUCLE_articles_ss_rub1(ARTICLES) {id_rubrique} {par id_article} {id_article!=2}>
               <li>
                  <a href="#URL_ARTICLE" <BOUCLE_test_artssrub1(ARTICLES){id_rubrique}>class='daddy2'
</BOUCLE_test_artssrub1>>[(#TITRE|supprimer_numero|couper{80})]</a></li>
                   </BOUCLE_articles_ss_rub1>
       </ul>

                       </B_sous_rubriques1>

                                                <ul>
                               <BOUCLE_articles1(ARTICLES) {id_rubrique} {par id_article}>
                                       <li>
                  <a href="#URL_ARTICLE" <BOUCLE_test_sousart1(ARTICLES){id_rubrique}{1,1}>class='daddy2'
</BOUCLE_test_sousart1>>[(#TITRE|supprimer_numero|couper{80})]</a></li>
                               </BOUCLE_articles1>
                       </ul>
                       <//B_sous_rubriques1>
               </li>
       </BOUCLE_rubriques1>

Mon article 2 n’apparait pas dans le menu MAIS il est à la bonne place dans le code source.

Alors ??

RSS






squelette