source: spip-zone/_squelettes_/escal/trunk/inclusions/inc-triurlrubrique.html @ 111459

Last change on this file since 111459 was 111459, checked in by jcvilleneuve@…, 2 years ago

EscalV4 : gestion de l'affichage de l'url : le "lang=XX" ne s'affiche que si on utilise le multilinguisme

File size: 1.5 KB
Line 
1[(#REM) inclusion pour tri url rubrique
2si seul article de premier niveau et pas de sous-rubrique
3alors url rubrique = url article
4sinon (tout autre cas, par exemple rubrique vide) alors url rubrique = url rubrique
5INCLURE toujours places dans une boucle rubrique ]
6
7<BOUCLE_contexte_rubrique(RUBRIQUES){id_rubrique}{lang}>
8
9[(#REM) test sur nombre d'articles]
10    <BOUCLE_articles_plusdun(ARTICLES){id_rubrique}{1,1}>
11          [(#CONFIG{gerer_trad}=={oui}|?{[(#_contexte_rubrique:URL_RUBRIQUE|parametre_url{lang,#ENV{lang}})],#_contexte_rubrique:URL_RUBRIQUE})]
12    </BOUCLE_articles_plusdun></B_articles_plusdun>
13   
14        <BOUCLE_articles_unseul(ARTICLES){id_rubrique}{0,1}>
15       
16[(#REM) test sur presence sous-rubriques]
17            <BOUCLE_test_sousrubrique(RUBRIQUES){id_parent}>
18            </BOUCLE_test_sousrubrique>
19                [(#CONFIG{gerer_trad}=={oui}|?{[(#_contexte_rubrique:URL_RUBRIQUE|parametre_url{lang,#ENV{lang}})],#_contexte_rubrique:URL_RUBRIQUE})]
20            </B_test_sousrubrique>
21                    [(#CONFIG{gerer_trad}=={oui}|?{[(#_articles_unseul:URL_ARTICLE|parametre_url{lang,#ENV{lang}})],#_articles_unseul:URL_ARTICLE})]
22            <//B_test_sousrubrique>
23           
24        </BOUCLE_articles_unseul></B_articles_unseul>
25              [(#CONFIG{gerer_trad}=={oui}|?{[(#_contexte_rubrique:URL_RUBRIQUE|parametre_url{lang,#ENV{lang}})],#_contexte_rubrique:URL_RUBRIQUE})]
26        <//B_articles_unseul>
27       
28    <//B_articles_plusdun>
29   
30</BOUCLE_contexte_rubrique>
Note: See TracBrowser for help on using the repository browser.