Changeset 111178 in spip-zone


Ignore:
Timestamp:
Jul 19, 2018, 3:44:48 PM (4 weeks ago)
Author:
tcharlss@…
Message:

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

Location:
_plugins_/multidomaines/branches/nettoyage
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/multidomaines/branches/nettoyage/lang/multidomaines_fr.php

    r111174 r111178  
    1818
    1919        // I
    20         'info_domaine_non' => 'Ce domaine n\'est pas configuré',
     20        'info_domaine_non' => 'Le domaine « @domaine@ » n\'est pas configuré',
    2121        'info_domaine_aucune_url' => 'Pas d\'URL configurée',
    2222
     
    2828        'label_squelette_rubrique' => 'Dossiers des squelettes de la rubrique',
    2929        'label_squelette_secteur' => 'Dossiers des squelettes du secteur',
    30         'label_entree_id_domaine' => 'N° du secteur',
     30        'label_menu_id_domaine' => 'N° ou identifiant du secteur',
     31        'label_menu_ancre' => 'Ancre',
    3132        'label_identifiant' => 'Identifiant',
    3233
  • _plugins_/multidomaines/branches/nettoyage/menus/domaine.html

    r111172 r111178  
     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]
    113#SET{config,#CONFIG**{multidomaines}|unserialize}
    2 #SET{titre,#ENV*{titre}|typo|sinon{#INFO_TITRE{rubrique,#ENV{id_domaine}}}}
    3 #SET{url,#GET{config/#ENV{id_domaine}/url}}
    4 #SET{is_domaine,#GET{config/#ENV{id_domaine}}}
     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}}}}
    528
    629[(#REM) Aperçu dans le privé ]
     
    831        <div class="titre">#GET{titre}</div>
    932        <div class="infos">
    10                 [(#GET{is_domaine}|non)<span class="erreur"><:multidomaines:info_domaine_non:></span>]
     33                [(#GET{is_domaine}|non)<span class="erreur"><:multidomaines:info_domaine_non{domaine=#ENV{id_domaine}}:></span>]
    1134                [(#GET{is_domaine}|oui)
    12                 [(#GET{url}|sinon{<span class="erreur"><:multidomaines:info_domaine_aucune_url:></span>})]
     35                [(#GET{url}|concat{#GET{ancre}}|sinon{<span class="erreur"><:multidomaines:info_domaine_aucune_url:></span>})]
    1336                ]
    1437        </div>
     
    1841[(#ENV{appel_menu}|et{#GET{is_domaine}}|oui)
    1942        <li class="menu-entree item[ (#ENV{css})][(#ID_SECTEUR_COURANT|=={#ENV{id_domaine}}|oui) on active]">
    20                 <a href="#GET{url}">#GET{titre}</a>
     43                <a href="[(#GET{url}|ancre_url{#ENV{ancre}})]">#GET{titre}</a>
    2144]
  • _plugins_/multidomaines/branches/nettoyage/menus/domaine.xml

    r111172 r111178  
    66        <parametre nom="id_domaine" label="multidomaines:label_menu_id_domaine" obligatoire="oui" />
    77        <parametre nom="titre" class="multilang" label="menus:entree_titre" />
     8        <parametre nom="ancre" label="multidomaines:label_menu_ancre" />
    89        <parametre nom="css" label="menus:entree_css" />
    910</entree>
  • _plugins_/multidomaines/branches/nettoyage/paquet.xml

    r111173 r111178  
    22        prefix="multidomaines"
    33        categorie="maintenance"
    4         version="3.1.4"
     4        version="3.1.5"
    55        etat="stable"
    66        compatibilite="[3.0.0;3.2.*]"
Note: See TracChangeset for help on using the changeset viewer.