Fieldset avec un icone SVG #138

Open
opened 2 months ago by Eric · 5 comments
Eric commented 2 months ago
Owner

Dans ieconfig on peut afficher un icone avant le label du fieldset pour les données exportées d'un plugin. En SPIP 4 et Saisies 4, je passe bien un nom d'icone en png, noizetier-24.png, mais comme depuis j'ai rajouté dans le chemin images du privé un noizetier-xx.svg, il me prend le SVG.

C'est bien ce que je veux, mais le souci est que SVG n'est pas retaillé à 24px et reste à 64px qui est sa taille par défaut. Le code généré dans le fieldset est le suivant, sans attribut de taille:

<img src="../plugins/eric/noizetier/prive/themes/spip/images/noizetier-xx.svg?24px" alt="noiZetier">

N'y aurait-il pas un souci dans l'inclusion de Saisies inclure/fieldset_legend.html ?

Dans ieconfig on peut afficher un icone avant le label du fieldset pour les données exportées d'un plugin. En SPIP 4 et Saisies 4, je passe bien un nom d'icone en png, `noizetier-24.png`, mais comme depuis j'ai rajouté dans le chemin images du privé un `noizetier-xx.svg`, il me prend le SVG. C'est bien ce que je veux, mais le souci est que SVG n'est pas retaillé à 24px et reste à 64px qui est sa taille par défaut. Le code généré dans le fieldset est le suivant, sans attribut de taille: ```html <img src="../plugins/eric/noizetier/prive/themes/spip/images/noizetier-xx.svg?24px" alt="noiZetier"> ``` N'y aurait-il pas un souci dans l'inclusion de Saisies `inclure/fieldset_legend.html` ?

Il manque de générer les attributs "width" et "height" du coup ?

Il manque de générer les attributs "width" et "height" du coup ?
Poster
Owner

C'est l'impression que j'ai mais je ne sais plus comment fonctionne tout ça depuis SPIP 4 et les SVG.

C'est l'impression que j'ai mais je ne sais plus comment fonctionne tout ça depuis SPIP 4 et les SVG.
Poster
Owner

J'ai l'impression que puisqu'on est en spip strictement supérieur à 3.2 dans cette version on peut écrire ceci:

[(#ENV{icone}|oui)
    #SET{icone, #CHEMIN_IMAGE{#ENV{icone}}|sinon{#CHEMIN{#ENV{icone}}}}
    [(#GET{icone}|oui)[(#GET{icone}|balise_img{#ENV*{label}, '', #ENV{taille_icone}|sinon{16}})]]
]
<span>#ENV*{label}</span>

J'ai l'impression que puisqu'on est en spip strictement supérieur à 3.2 dans cette version on peut écrire ceci: ```html [(#ENV{icone}|oui) #SET{icone, #CHEMIN_IMAGE{#ENV{icone}}|sinon{#CHEMIN{#ENV{icone}}}} [(#GET{icone}|oui)[(#GET{icone}|balise_img{#ENV*{label}, '', #ENV{taille_icone}|sinon{16}})]] ] <span>#ENV*{label}</span> ```
Collaborator

voir #99 aussi

voir #99 aussi
Poster
Owner

Oui mais ne faudrait-il pas déjà corriger le bug et ensuite faire l'évolution du nom du paramètre de taille ?

Oui mais ne faudrait-il pas déjà corriger le bug et ensuite faire l'évolution du nom du paramètre de taille ?
Sign in to join this conversation.
No Milestone
No Assignees
3 Participants
Notifications
Due Date

No due date set.

Dependencies

This issue currently doesn't have any dependencies.

Loading…
There is no content yet.