[PLUGINS] +crayons
[lhc/web/clavette_www.git] / www / plugins / crayons / controleurs / id_parent.html
diff --git a/www/plugins/crayons/controleurs/id_parent.html b/www/plugins/crayons/controleurs/id_parent.html
new file mode 100644 (file)
index 0000000..6961863
--- /dev/null
@@ -0,0 +1,31 @@
+[(#REM)
+
+       Controleur pour le crayon 'id_parent', uniquement html
+       
+       Utilisable dans une boucle rubriques et articles
+       On affiche toutes les rubriques même non publiées
+       On sépare visuellement les sous rubriques
+
+]
+#CACHE{0}
+<BOUCLE_a(ARTICLES){id_article}{statut==.}>
+#SET{id,#ID_RUBRIQUE}
+</BOUCLE_a>
+<BOUCLE_r(RUBRIQUES){id_rubrique}{tout}>
+#SET{id,#ID_PARENT}
+</BOUCLE_r>
+<//B_a>
+<B_rubriques>
+<select class="crayon-active" name="#ENV{name_id_rubrique}"
+       style="width:#ENV{largeur}px;#ENV{style}" >
+       <BOUCLE_rubriques(RUBRIQUES){racine}{par num titre, titre}{tout}>
+               [(#SET{separateur_[(#ID_RUBRIQUE)],''})]
+               <option value="#ID_RUBRIQUE"[(#GET{id}|=={#ID_RUBRIQUE}|?{selected})]>[(#TITRE)]</option>
+               <BOUCLE_ss_rub(RUBRIQUES){id_parent}{tout}>
+                       [(#SET{separateur_[(#ID_RUBRIQUE)],[(#GET{separateur_[(#ID_PARENT)]}|concat{&nbsp;&rsaquo;&nbsp;})]})]
+                       <option value="#ID_RUBRIQUE"[(#GET{id}|=={#ID_RUBRIQUE}|?{selected})]>[(#GET{separateur_[(#ID_RUBRIQUE)]})][(#TITRE)]</option>
+                       <BOUCLE_ss_ss_rub(BOUCLE_ss_rub) />
+               </BOUCLE_ss_rub>
+       </BOUCLE_rubriques>
+</select>
+</B_rubriques>
\ No newline at end of file