source: spip-zone/_plugins_/menus/menus/objet.html @ 44056

Last change on this file since 44056 was 44056, checked in by kent1@…, 9 years ago

Chose utile dans le cas d'un site multilingue ... dit de babel ... que le contexte choisisse la traduction de l'article ...

Une nouvelle option (utilisée uniquement pour les articles) permet de réaliser cela avec en mettant "trad" dans le champ idoine...

Peut être vais je trop loin, il est toujours temps de revert demain

File size: 1.3 KB
Line 
1#SET{id_objet,#ENV{id_objet}}
2<BOUCLE_si_art(CONDITION){si #ENV{type_objet}|=={article}|et{#ENV{trad}|=={trad}}}>
3<BOUCLE_art_orig(ARTICLES){id_article=#ENV{id_objet}}{origine_traduction}>
4<BOUCLE_art_lang(ARTICLES){traduction}{lang=#ENV{lang}}>
5#SET{id_objet,#ID_ARTICLE}
6</BOUCLE_art_lang>
7#SET{id_objet,#ID_ARTICLE}
8<//B_art_lang>
9</BOUCLE_art_orig>
10</BOUCLE_si_art>
11
12[(#SET{titre, #ENV*{titre}|typo|sinon{#INFO_TITRE{#ENV{type_objet}, #GET{id_objet}}}|sinon{<:info_sans_titre:>}})]
13
14[(#ENV{trad}|=={trad}|et{#ENV{type_objet}|=={article}}|oui)#SET{info_trad,#VAL{menus:info_traduction_recuperee}|_T}]
15
16#SET{visible,oui}
17[(#ENV{connexion}|=={session}|oui)
18        [(#SESSION{statut}|oui)
19                #SET{visible,non}]
20        #SET{info_session,#VAL{menus:info_connexion_obligatoire}|_T}
21]
22[(#ENV{connexion}|=={nosession}|oui)
23        [(#SESSION{statut}|oui)
24                #SET{visible,non}]
25        #SET{info_session,#VAL{menus:info_deconnexion_obligatoire}|_T}
26]
27
28[(#ENV{appel_formulaire}|oui)
29        <div class="titre">#GET{titre}</div>
30        <div class="infos">#ENV{type_objet}-#GET{id_objet}[-(#GET{info_session})][-(#GET{info_trad})]</div>
31]
32
33
34[(#ENV{appel_menu}|et{#GET{visible}|=={oui}}|oui)
35        <li class="menu-entree[ (#ENV{css})][ (#ENV{id_objet}|menus_exposer{#ENV{type_objet},#ENV*{env}})]">
36                <a href="#INFO_URL{#ENV{type_objet}, #GET{id_objet}}" title="[(#GET{titre}|attribut_html)]">#GET{titre}</a>
37]
Note: See TracBrowser for help on using the repository browser.