belle boucle

J'ai fait toute une série de boucles avec mots-clés pour afficher le
sommaire comme il est sur le site

http://secualimentaire.reneepicard.ca/

Comment pourrais-je simplifier cela?

Il me semble qu'une seule boucle pourrait faire afficher tout cela

Je vous montre le squelette de liste/article_resume2.html (qui affiche
la série de dépliants)

">
<li class="item">
<a href="#URL_ARTICLE"[ class="(#EXPOSE)"]>[(#TITRE|couper{80})]</a>
</BOUCLE_art>
</li>
</ul>
  #BLOC_FIN
  </div>
</BOUCLE_articles>

</B_articles>
</div>

<div class="col span4" id="content">
<B_articles1>

<BOUCLE_articles1(RUBRIQUES){titre_mot=essentiel_centre} {par num
titre}{0,1}>
<div class="couleur"[ style="background:#(#ID_RUBRIQUE|couleur_rubrique);"]>
#BLOC_TITRE
#TITRE

#BLOC_DEBUT
<BOUCLE_art1(ARTICLES){id_rubrique}>
<ul class="liste-items">
<li class="item">
<a href="#URL_ARTICLE"[ class="(#EXPOSE)"]>[(#TITRE|couper{80})]</a>
</BOUCLE_art1>
</li>
</ul>
  #BLOC_FIN
  </div>
</BOUCLE_articles1>

</B_articles1>
</div>

<div class="col span4" id="content">
<B_articles2>

<BOUCLE_articles2(RUBRIQUES){titre_mot=essentiel_droit} {par num
titre}{0,1}>
<div class="couleur"[ style="background:#(#ID_RUBRIQUE|couleur_rubrique);"]>
#BLOC_TITRE
#TITRE

#BLOC_DEBUT
<BOUCLE_art2(ARTICLES){id_rubrique}>
<ul class="liste-items">
<li class="item">
<a href="#URL_ARTICLE"[ class="(#EXPOSE)"]>[(#TITRE|couper{80})]</a>
</BOUCLE_art2>
</li>
</ul>
  #BLOC_FIN
  </div>
</BOUCLE_articles2>

</B_articles2>
</div>
</div>
<div class="row">
         &#141;
     </div>

<div class="row">
<div class="col span4" id="content">
<B_articles3>

<BOUCLE_articles3(RUBRIQUES){titre_mot=essentiel_gauche2} {par num
titre}{0,1}>
<div class="couleur"[ style="background:#(#ID_RUBRIQUE|couleur_rubrique);"]>
#BLOC_TITRE
#TITRE

#BLOC_DEBUT
<BOUCLE_art3(ARTICLES){id_rubrique}>
<ul class="liste-items">
<li class="item">
<a href="#URL_ARTICLE"[ class="(#EXPOSE)"]>[(#TITRE|couper{80})]</a>
</BOUCLE_art3>
</li>
</ul>
  #BLOC_FIN
  </div>
</BOUCLE_articles3>

</B_articles3>
</div>

<div class="col span4" id="content">
<B_articles4>

<BOUCLE_articles4(RUBRIQUES){titre_mot=essentiel_centre2} {par num
titre}{0,1}>
<div class="couleur"[ style="background:#(#ID_RUBRIQUE|couleur_rubrique);"]>
#BLOC_TITRE
#TITRE

#BLOC_DEBUT
<BOUCLE_art4(ARTICLES){id_rubrique}>
<ul class="liste-items">
<li class="item">
<a href="#URL_ARTICLE"[ class="(#EXPOSE)"]>[(#TITRE|couper{80})]</a>
</BOUCLE_art4>
</li>
</ul>
  #BLOC_FIN
  </div>
</BOUCLE_articles4>

</B_articles4>
</div>

<div class="col span4" id="content">
<B_articles5>

<BOUCLE_articles5(RUBRIQUES){titre_mot=essentiel_droit2} {par num
titre}{0,1}>
<div class="couleur"[ style="background:#(#ID_RUBRIQUE|couleur_rubrique);"]>
#BLOC_TITRE
#TITRE

#BLOC_DEBUT
<BOUCLE_art5(ARTICLES){id_rubrique}>
<ul class="liste-items">
<li class="item">
<a href="#URL_ARTICLE"[ class="(#EXPOSE)"]>[(#TITRE|couper{80})]</a>
</BOUCLE_art5>
</li>
</ul>
  #BLOC_FIN
  </div>
</BOUCLE_articles5>

</B_articles5>
</div>
</div>
<div class="row">
         &#141;
     </div>

<div class="row">
<div class="col span4" id="content">
<B_articles6>

<BOUCLE_articles6(RUBRIQUES){titre_mot=essentiel_gauche3} {par num
titre}{0,1}>
<div class="couleur"[ style="background:#(#ID_RUBRIQUE|couleur_rubrique);"]>
#BLOC_TITRE
#TITRE

#BLOC_DEBUT
<BOUCLE_art6(ARTICLES){id_rubrique}>
<ul class="liste-items">
<li class="item">
<a href="#URL_ARTICLE"[ class="(#EXPOSE)"]>[(#TITRE|couper{80})]</a>
</BOUCLE_art6>
</li>
</ul>
  #BLOC_FIN
  </div>
</BOUCLE_articles6>

</B_articles6>
</div>

<div class="col span4" id="content">
<B_articles7>

<BOUCLE_articles7(RUBRIQUES){titre_mot=essentiel_centre3} {par num
titre}{0,1}>
<div class="couleur"[ style="background:#(#ID_RUBRIQUE|couleur_rubrique);"]>
#BLOC_TITRE
#TITRE

#BLOC_DEBUT
<BOUCLE_art7(ARTICLES){id_rubrique}>
<ul class="liste-items">
<li class="item">
<a href="#URL_ARTICLE"[ class="(#EXPOSE)"]>[(#TITRE|couper{80})]</a>
</BOUCLE_art7>
</li>
</ul>
  #BLOC_FIN
  </div>
</BOUCLE_articles7>

</B_articles7>
</div>

<div class="col span4" id="content">
<B_articles8>

<BOUCLE_articles8(RUBRIQUES){titre_mot=essentiel_droit3} {par num
titre}{0,1}>
<div class="couleur"[ style="background:#(#ID_RUBRIQUE|couleur_rubrique);"]>
#BLOC_TITRE
#TITRE

#BLOC_DEBUT
<BOUCLE_art8(ARTICLES){id_rubrique}>
<ul class="liste-items">
<li class="item">
<a href="#URL_ARTICLE"[ class="(#EXPOSE)"]>[(#TITRE|couper{80})]</a>
</BOUCLE_art8>
</li>
</ul>
  #BLOC_FIN
  </div>
</BOUCLE_articles8>

</B_articles8>
</div></div>
<div class="row">
         &#141;
     </div>

<div class="row">
<div class="col span4" id="content">
<B_articles9>

<BOUCLE_articles9(RUBRIQUES){titre_mot=essentiel_gauche4} {par num
titre}{0,1}>
<div class="couleur"[ style="background:#(#ID_RUBRIQUE|couleur_rubrique);"]>
#BLOC_TITRE
#TITRE

#BLOC_DEBUT
<BOUCLE_art9(ARTICLES){id_rubrique}>
<ul class="liste-items">
<li class="item">
<a href="#URL_ARTICLE"[ class="(#EXPOSE)"]>[(#TITRE|couper{80})]</a>
</BOUCLE_art9>
</li>
</ul>
  #BLOC_FIN
  </div>
</BOUCLE_articles9>

</B_articles9>
</div>

<div class="col span4" id="content">
<B_articlesa>

<BOUCLE_articlesa(RUBRIQUES){titre_mot=essentiel_centre4} {par num
titre}{0,1}>
<div class="couleur"[ style="background:#(#ID_RUBRIQUE|couleur_rubrique);"]>
#BLOC_TITRE
#TITRE

#BLOC_DEBUT
<BOUCLE_arta(ARTICLES){id_rubrique}>
<ul class="liste-items">
<li class="item">
<a href="#URL_ARTICLE"[ class="(#EXPOSE)"]>[(#TITRE|couper{80})]</a>
</BOUCLE_arta>
</li>
</ul>
  #BLOC_FIN
  </div>
</BOUCLE_articlesa>

</B_articlesa>
</div>

<div class="col span4" id="content">
<B_articlesz>

<BOUCLE_articlesz(RUBRIQUES){titre_mot=essentiel_droit4} {par num
titre}{0,1}>
<div class="couleur"[ style="background:#(#ID_RUBRIQUE|couleur_rubrique);"]>
#BLOC_TITRE
#TITRE

#BLOC_DEBUT
<BOUCLE_artz(ARTICLES){id_rubrique}>
<ul class="liste-items">
<li class="item">
<a href="#URL_ARTICLE"[ class="(#EXPOSE)"]>[(#TITRE|couper{80})]</a>
</BOUCLE_artz>
</li>
</ul>
  #BLOC_FIN
  </div>
</BOUCLE_articlesz>

</B_articlesz>
</div>
</div>

Le 03.11.17 à 04:30, Renée Picard a écrit :

J'ai fait toute une série de boucles avec mots-clés pour afficher le
sommaire comme il est sur le site

http://secualimentaire.reneepicard.ca/

Comment pourrais-je simplifier cela?

Il me semble qu'une seule boucle pourrait faire afficher tout cela

Je vous montre le squelette de liste/article_resume2.html (qui affiche
la série de dépliants)

">
<li class="item">
<a href="#URL_ARTICLE"[ class="(#EXPOSE)"]>[(#TITRE|couper{80})]</a>
</BOUCLE_art>
</li>
</ul>
   #BLOC_FIN
   </div>
</BOUCLE_articles>

</B_articles>
</div>

<div class="col span4" id="content">
<B_articles1>

<BOUCLE_articles1(RUBRIQUES){titre_mot=essentiel_centre} {par num
titre}{0,1}>
<div class="couleur"[ style="background:#(#ID_RUBRIQUE|couleur_rubrique);"]>
#BLOC_TITRE
#TITRE

#BLOC_DEBUT
<BOUCLE_art1(ARTICLES){id_rubrique}>
<ul class="liste-items">
<li class="item">
<a href="#URL_ARTICLE"[ class="(#EXPOSE)"]>[(#TITRE|couper{80})]</a>
</BOUCLE_art1>
</li>
</ul>
   #BLOC_FIN
   </div>
</BOUCLE_articles1>

</B_articles1>
</div>

<div class="col span4" id="content">
<B_articles2>

<BOUCLE_articles2(RUBRIQUES){titre_mot=essentiel_droit} {par num
titre}{0,1}>
<div class="couleur"[ style="background:#(#ID_RUBRIQUE|couleur_rubrique);"]>
#BLOC_TITRE
#TITRE

#BLOC_DEBUT
<BOUCLE_art2(ARTICLES){id_rubrique}>
<ul class="liste-items">
<li class="item">
<a href="#URL_ARTICLE"[ class="(#EXPOSE)"]>[(#TITRE|couper{80})]</a>
</BOUCLE_art2>
</li>
</ul>
   #BLOC_FIN
   </div>
</BOUCLE_articles2>

</B_articles2>
</div>
<div class="row">
          &#141;
      </div>

<div class="row">
<div class="col span4" id="content">
<B_articles3>

<BOUCLE_articles3(RUBRIQUES){titre_mot=essentiel_gauche2} {par num
titre}{0,1}>
<div class="couleur"[ style="background:#(#ID_RUBRIQUE|couleur_rubrique);"]>
#BLOC_TITRE
#TITRE

#BLOC_DEBUT
<BOUCLE_art3(ARTICLES){id_rubrique}>
<ul class="liste-items">
<li class="item">
<a href="#URL_ARTICLE"[ class="(#EXPOSE)"]>[(#TITRE|couper{80})]</a>
</BOUCLE_art3>
</li>
</ul>
   #BLOC_FIN
   </div>
</BOUCLE_articles3>

</B_articles3>
</div>

<div class="col span4" id="content">
<B_articles4>

<BOUCLE_articles4(RUBRIQUES){titre_mot=essentiel_centre2} {par num
titre}{0,1}>
<div class="couleur"[ style="background:#(#ID_RUBRIQUE|couleur_rubrique);"]>
#BLOC_TITRE
#TITRE

#BLOC_DEBUT
<BOUCLE_art4(ARTICLES){id_rubrique}>
<ul class="liste-items">
<li class="item">
<a href="#URL_ARTICLE"[ class="(#EXPOSE)"]>[(#TITRE|couper{80})]</a>
</BOUCLE_art4>
</li>
</ul>
   #BLOC_FIN
   </div>
</BOUCLE_articles4>

</B_articles4>
</div>

<div class="col span4" id="content">
<B_articles5>

<BOUCLE_articles5(RUBRIQUES){titre_mot=essentiel_droit2} {par num
titre}{0,1}>
<div class="couleur"[ style="background:#(#ID_RUBRIQUE|couleur_rubrique);"]>
#BLOC_TITRE
#TITRE

#BLOC_DEBUT
<BOUCLE_art5(ARTICLES){id_rubrique}>
<ul class="liste-items">
<li class="item">
<a href="#URL_ARTICLE"[ class="(#EXPOSE)"]>[(#TITRE|couper{80})]</a>
</BOUCLE_art5>
</li>
</ul>
   #BLOC_FIN
   </div>
</BOUCLE_articles5>

</B_articles5>
</div>
<div class="row">
          &#141;
      </div>

<div class="row">
<div class="col span4" id="content">
<B_articles6>

<BOUCLE_articles6(RUBRIQUES){titre_mot=essentiel_gauche3} {par num
titre}{0,1}>
<div class="couleur"[ style="background:#(#ID_RUBRIQUE|couleur_rubrique);"]>
#BLOC_TITRE
#TITRE

#BLOC_DEBUT
<BOUCLE_art6(ARTICLES){id_rubrique}>
<ul class="liste-items">
<li class="item">
<a href="#URL_ARTICLE"[ class="(#EXPOSE)"]>[(#TITRE|couper{80})]</a>
</BOUCLE_art6>
</li>
</ul>
   #BLOC_FIN
   </div>
</BOUCLE_articles6>

</B_articles6>
</div>

<div class="col span4" id="content">
<B_articles7>

<BOUCLE_articles7(RUBRIQUES){titre_mot=essentiel_centre3} {par num
titre}{0,1}>
<div class="couleur"[ style="background:#(#ID_RUBRIQUE|couleur_rubrique);"]>
#BLOC_TITRE
#TITRE

#BLOC_DEBUT
<BOUCLE_art7(ARTICLES){id_rubrique}>
<ul class="liste-items">
<li class="item">
<a href="#URL_ARTICLE"[ class="(#EXPOSE)"]>[(#TITRE|couper{80})]</a>
</BOUCLE_art7>
</li>
</ul>
   #BLOC_FIN
   </div>
</BOUCLE_articles7>

</B_articles7>
</div>

<div class="col span4" id="content">
<B_articles8>

<BOUCLE_articles8(RUBRIQUES){titre_mot=essentiel_droit3} {par num
titre}{0,1}>
<div class="couleur"[ style="background:#(#ID_RUBRIQUE|couleur_rubrique);"]>
#BLOC_TITRE
#TITRE

#BLOC_DEBUT
<BOUCLE_art8(ARTICLES){id_rubrique}>
<ul class="liste-items">
<li class="item">
<a href="#URL_ARTICLE"[ class="(#EXPOSE)"]>[(#TITRE|couper{80})]</a>
</BOUCLE_art8>
</li>
</ul>
   #BLOC_FIN
   </div>
</BOUCLE_articles8>

</B_articles8>
</div></div>
<div class="row">
          &#141;
      </div>

<div class="row">
<div class="col span4" id="content">
<B_articles9>

<BOUCLE_articles9(RUBRIQUES){titre_mot=essentiel_gauche4} {par num
titre}{0,1}>
<div class="couleur"[ style="background:#(#ID_RUBRIQUE|couleur_rubrique);"]>
#BLOC_TITRE
#TITRE

#BLOC_DEBUT
<BOUCLE_art9(ARTICLES){id_rubrique}>
<ul class="liste-items">
<li class="item">
<a href="#URL_ARTICLE"[ class="(#EXPOSE)"]>[(#TITRE|couper{80})]</a>
</BOUCLE_art9>
</li>
</ul>
   #BLOC_FIN
   </div>
</BOUCLE_articles9>

</B_articles9>
</div>

<div class="col span4" id="content">
<B_articlesa>

<BOUCLE_articlesa(RUBRIQUES){titre_mot=essentiel_centre4} {par num
titre}{0,1}>
<div class="couleur"[ style="background:#(#ID_RUBRIQUE|couleur_rubrique);"]>
#BLOC_TITRE
#TITRE

#BLOC_DEBUT
<BOUCLE_arta(ARTICLES){id_rubrique}>
<ul class="liste-items">
<li class="item">
<a href="#URL_ARTICLE"[ class="(#EXPOSE)"]>[(#TITRE|couper{80})]</a>
</BOUCLE_arta>
</li>
</ul>
   #BLOC_FIN
   </div>
</BOUCLE_articlesa>

</B_articlesa>
</div>

<div class="col span4" id="content">
<B_articlesz>

<BOUCLE_articlesz(RUBRIQUES){titre_mot=essentiel_droit4} {par num
titre}{0,1}>
<div class="couleur"[ style="background:#(#ID_RUBRIQUE|couleur_rubrique);"]>
#BLOC_TITRE
#TITRE

#BLOC_DEBUT
<BOUCLE_artz(ARTICLES){id_rubrique}>
<ul class="liste-items">
<li class="item">
<a href="#URL_ARTICLE"[ class="(#EXPOSE)"]>[(#TITRE|couper{80})]</a>
</BOUCLE_artz>
</li>
</ul>
   #BLOC_FIN
   </div>
</BOUCLE_articlesz>

</B_articlesz>
</div>

SI je comprend bien (en lecture rapide) tu as à chaque fois une boucle rubrique selectionné par mot clef, puis une boucle article dedans correspondant à cette rubrique?

Si oui tu devras faire une boucle POUR qui tourne sur les mots clef, et dans tes sous boucle

<BOUCLE_mots(POUR){tableau #LISTE{A,B,C}}>
<BOUCLE_rubriques(RUBRIQUES){titre_mot=#VALEUR}{…}>
<BOUCLE_articles(ARTICLES){id_rubrique}…>
</BOUCLE_articles>
</BOUCLE_rubriques>
</BOUCLE_mots>

--
Maïeul