Menu - Icône par défaut

Menu - Icône par défaut
0
Tags: #<Tag:0x00007fed44db4348>

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

Il y a déjà une icone blank16.
Il n’y a pas d’image blank48.

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 :

image

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; }