Peut-on masquer les icônes du menu si l’objet ou objet externe n’a pas d’icône associé ?
Version : 4.0 patch level P24
Perso je mettrais une icone transparente…
Il ne doit pas y avoir d’icone tranparente, ça se gère plutôt par CSS.
.main-menu [data-domain='myDomain'] > .ico > img { opacity:0; }
.main-menu [data-obj='myObject'] > .ico > img { opacity:0; }
ou quelque chose de cet ordre.
Il suffit d’en ajouter une. L’approche pas CSS est plus contraignante car elle oblige à retoucher le CSS à chaque fois qu’on ajoute (ou qu’on renomme) un objet
Tout simplement, vous ne pouvez pas faire :
si aucun icone renseigné sur l’objet / objet ext, alors pas d’icône dans le menu ?
Il y a toujours eu une icone par défaut, car en menu replié sans icone … ça donnera un barre de menu vide :
En effet, le masquage du menu ne devait pas être utilisé
Oui en fait ça semble au final un besoin très discutable…
Ne faudrait il pas mieux expliquer à votre client en quoi ces icônes ont de l’intérêt dans l’UX responsive ?
On pourrai éventuellement retirer les icones des objets vides, mais pas des domaines…
Il est souvent utile d’avoir une représentation iconique (voir une couleur) par objet, pas forcement dans le menu, mais dans des vignettes ou autre résumé de l’objet.
Bref du coup mon idée de CSS répond au besoin d’afficher l’icone si menu minifié uniquement.
#menu.minified img { opacitiy: 1 !important; }