Je viens de tester.
Je vais creuser, car comportement anormal (se repositionne en bas de page systématiquement), a voir si il y a pas un conflit avec mon code html.
Après pour que ce plugin permette de répondre à un menu, il faut prendre en compte certains points.
Je m’explique, lors de la navigation d’un design à l’autre via le menu, ce dernier change dynamiquement l’apparence de l’icône correspondant au design en cours.
Exemple le bouton correspondant au design de gestion du chauffage passe en grisé ou autre effet de style l’icône. C’est bien évidemment dans le code html qu’est prévue cette mise en forme.
Donc aujourd’hui sans ce plugin, les personnes qui font des menus dans les designs copient leurs blocs de menu sur toutes les pages des designs concernés et éditent le code pour la mise en évidence du design en cours.
Toutes modifications du menu et c’est une tannée il faut rééditer chaque bloc code. Et là ton plugin apporterait une réelle plus-value.
Je l’interroge comment, ton plugin, pourrait permettre d’avoir accès à une notion de variable.
L’idée serait dans l’équipement (HTML display) de pouvoir ajouter des variables, tags, … qui pourraient être utilisés dans le code.
En prenant l’exemple suivant :
<a onClick="planHeader_id=91; displayPlan();"><li class="selected"><div class="imagette"><img src="montheme/images/icon_home.png" height=50px width=50px></div></br></li></a>
Lors du clic sur l’icône,
-
le planHeader_id correspond à l’ID du design
-
là j’utilise la class selected pour la mise en forme quand c’est l’icône du menu actif
-
img src pour l’icône associée
Chacun faisant comme bon lui semble son menu, c’est un exemple qui a été largement utilisé sur les designs (un des plus gros posts de l’ancien forum)
Tu dois me voir venir ce n’est pas user friendly, mais comme tu l’as dit toi même ce plugin n’est pas à destination de Mme Michu.
Si par exemple dans HTML Display, un autre onglet était présent pour définir par une entrée par menu et les variables associées :
** planID = 91
** path = montheme/images
** icone = icon_home.png
** planID = 98
** path = montheme/images
** icone = icon_chauffage.png
*…
@loic, penses-tu que le code que tu définis dans les onglets « Dashboard » et « Mobile » pourrait utiliser les variables définies dans un autre onglet de l’équipement.
Pour le selected, c’est lors de l’insertion de l’équipement que le choix serait donné pour choisir le name. Si « home » est choisi, c’est lui qui serait actif. A voir comment.