source: spip-zone/_plugins_/plan/trunk/prive/squelettes/inclure/plan2-rubriques.html @ 91521

Last change on this file since 91521 was 91521, checked in by marcimat@…, 6 years ago

Plugin «Plan du site dans l'espace privé»

Ce plugin vise à améliorer un peu la page exec=plan de SPIP 3+

On utilise pour cela un plugin jQuery spécifique : https://www.jstree.com/ de Ivan Bozhanov (vakata)
Ce plugin permet de gérer assez finement des arborescences.

Pour l'instant on peut :

  • rechercher dans le plan (filtrage js)
  • déplier les rubriques et afficher la liste des articles et sites
  • afficher juste les éléments publiés ou tous

N'est pas actuellement géré :

  • les sites énormes avec 1000 articles dans une rubrique. Il faut (re)trouver une solution pour ça avec ce plugin. Car actuellement, cela charge tout, mais toute l'arborescence.
  • les déplacements d'éléments d'une rubrique à l'autre (comme en SPIP 2), mais le plugin jstree possède des méthodes pour déplacer les arborescences.
File size: 725 bytes
Line 
1
2<B_rubriques>
3        <ul class="menu-items rubriques">
4                <BOUCLE_rubriques(RUBRIQUES) {id_parent}{id_rubrique?} {par num titre,titre}{statut==.*}>
5                        <li class="item">
6                                <strong
7                                        [hreflang="(#ENV{lang}|=={#LANG}|non|?{#LANG})"]
8                                        title="[(#VAL{rubrique}|objet_info{texte_objet}|_T) #ID_RUBRIQUE]">
9                                                [(#TITRE|couper{100}|sinon{<:info_sans_titre:>})]
10                                </strong>
11
12                                <BOUCLE_objets(DATA){source table,#REM|plan_lister_objets_rubrique}>
13                                        <INCLURE{fond=prive/squelettes/inclure/plan2-#VALEUR,id_rubrique=#_rubriques:ID_RUBRIQUE, env}>
14                                </BOUCLE_objets>
15                                <INCLURE{fond=prive/squelettes/inclure/plan2-rubriques,id_parent=#ID_RUBRIQUE, id_rubrique='',env}>
16                        </li>
17                </BOUCLE_rubriques>
18        </ul>
19</B_rubriques>
Note: See TracBrowser for help on using the repository browser.