source: spip-zone/_plugins_/multidomaines/branches/nettoyage/menus/domaine.html @ 111178

Last change on this file since 111178 was 111178, checked in by tcharlss@…, 14 months ago

Entrée de menu : possibilité de choisir le domaine selon son identifiant textuel + possiblité d'ajouter une ancre

File size: 1.4 KB
Line 
1[(#REM)
2
3        Entrée de menu : domaine
4
5        Paramètres :
6        ** obligatoire
7        * conseillé
8
9                - id_domaine** : n° ou identifiant du secteur configuré dans le plugin
10                - titre : titre
11                - ancre : ancre à ajouter au lien
12]
13#SET{config,#CONFIG**{multidomaines}|unserialize}
14
15[(#REM) Si on donne un identifiant, retrouver le n° du secteur ]
16<BOUCLE_identifiant(DATA) {source table, #GET{config}}{si #ENV{id_domaine}|is_numeric|non}>
17[(#VALEUR{identifiant}|=={#ENV{id_domaine}}|oui)
18#SET{id_domaine,#CLE}
19]
20</BOUCLE_identifiant>
21#SET{id_domaine,#ENV{id_domaine}}
22<//B_identifiant>
23
24#SET{titre,#ENV*{titre}|typo|sinon{#INFO_TITRE{rubrique,#GET{id_domaine}}}}
25#SET{url,#GET{config/#GET{id_domaine}/url}}
26#SET{is_domaine,#GET{config/#GET{id_domaine}}}
27#SET{ancre,#ENV{ancre}|?{#VAL{#}|concat{#ENV{ancre}}}}
28
29[(#REM) Aperçu dans le privé ]
30[(#ENV{appel_formulaire}|oui)
31        <div class="titre">#GET{titre}</div>
32        <div class="infos">
33                [(#GET{is_domaine}|non)<span class="erreur"><:multidomaines:info_domaine_non{domaine=#ENV{id_domaine}}:></span>]
34                [(#GET{is_domaine}|oui)
35                [(#GET{url}|concat{#GET{ancre}}|sinon{<span class="erreur"><:multidomaines:info_domaine_aucune_url:></span>})]
36                ]
37        </div>
38]
39
40[(#REM) Vue sur le site public ]
41[(#ENV{appel_menu}|et{#GET{is_domaine}}|oui)
42        <li class="menu-entree item[ (#ENV{css})][(#ID_SECTEUR_COURANT|=={#ENV{id_domaine}}|oui) on active]">
43                <a href="[(#GET{url}|ancre_url{#ENV{ancre}})]">#GET{titre}</a>
44]
Note: See TracBrowser for help on using the repository browser.