Changeset 91584 in spip-zone


Ignore:
Timestamp:
Sep 2, 2015, 4:38:50 PM (6 years ago)
Author:
marcimat@…
Message:
  • Éviter d'écrire n fois le chemin de l'icone des objets dans le html généré par jstree : on définit plutôt des classes CSS
  • Définir les icones en CSS pour les objets, avec ou sans JS
  • Présenter un peu mieux le plan de site lorsque le JS n'est pas actif ou pas encore chargé.
Location:
_plugins_/plan/trunk
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/plan/trunk/css/plan_prive.css.html

    r91583 r91584  
    3434</BOUCLE_statuts>
    3535</BOUCLE_objets_statuts>
     36.plan .jstree-icon.rubrique {
     37        background:url([(#VAL{rubrique}|objet_icone{16}|extraire_attribut{src})]) center center no-repeat;
     38}
     39.plan .menu-items .menu-items { margin-top:.5em; }
     40.plan .menu-items .item.group { margin-bottom: 1em; padding-top: 5px; }
     41.plan .menu-items.rubriques .item > a {
     42        padding-left:20px;
     43        background:url([(#VAL{rubrique}|objet_icone{16}|extraire_attribut{src})]) center left no-repeat;
     44}
     45<BOUCLE_icone_objets(DATA){source table, #REM|plan_lister_objets_rubrique}>
     46.plan .jstree-icon.[(#VALEUR|objet_type)] {
     47        background:url([(#VALEUR|objet_icone{16}|extraire_attribut{src})]) center center no-repeat;
     48}
     49.plan .menu-items.[(#VALEUR|table_objet)] .item > a ,
     50.plan .menu-items.[(#VALEUR|table_objet)] .item > strong {
     51        padding-left:20px;
     52        background:url([(#VALEUR|objet_icone{16}|extraire_attribut{src})]) center left no-repeat;
     53}
     54</BOUCLE_icone_objets>
  • _plugins_/plan/trunk/prive/squelettes/contenu/plan.html

    r91583 r91584  
    1010                },
    1111                default: {
    12                         icon: "[(#VAL{rubrique}|objet_icone{16}|extraire_attribut{src})]"
     12                        icon: "rubrique"
    1313                },
    1414                objets: [
    1515                        <BOUCLE_objets(DATA){source table,#REM|plan_lister_objets_rubrique}{", "}>
    1616                        {
    17                                 icon: "[(#VALEUR|objet_icone{16}|extraire_attribut{src})]",
     17                                icon: "[(#VALEUR|objet_type)]",
    1818                                type: "[(#VALEUR|objet_type)]"
    1919                        }
  • _plugins_/plan/trunk/prive/squelettes/inclure/plan2-articles.html

    r91527 r91584  
    1111[(#ENV{liste}|non)
    1212        <ul class="menu-items articles">
    13                 <li id="articles-rubrique-#ID_RUBRIQUE" class="item[ (#GET{total}|>{#VAL|plan_limiter_listes}|oui)jstree-closed]" data-jstree='{"type":"box_article", "objet":"article"}'>
     13                <li id="articles-rubrique-#ID_RUBRIQUE" class="item group[ (#GET{total}|>{#VAL|plan_limiter_listes}|oui)jstree-closed]" data-jstree='{"type":"box_article", "objet":"article"}'>
    1414                        <strong>[(#GET{total}|objet_afficher_nb{article})]</strong>
    1515]
  • _plugins_/plan/trunk/prive/squelettes/inclure/plan2-syndic.html

    r91527 r91584  
    99[(#ENV{liste}|non)
    1010        <ul class="menu-items sites syndic">
    11                 <li id="syndic-rubrique-#ID_RUBRIQUE" class="item[ (#GET{total}|>{#VAL|plan_limiter_listes}|oui)jstree-closed]" data-jstree='{"type":"box_site", "objet": "site"}'>
     11                <li id="syndic-rubrique-#ID_RUBRIQUE" class="item group[ (#GET{total}|>{#VAL|plan_limiter_listes}|oui)jstree-closed]" data-jstree='{"type":"box_site", "objet": "site"}'>
    1212                        <strong>[(#GET{total}|objet_afficher_nb{site})]</strong>
    1313]
Note: See TracChangeset for help on using the changeset viewer.