Bonjour,
Y a-t-il un mécanisme pour "attacher automatiquement" une feuille de style à une composition ?
Un fichier CSS à déclarer dans le XML pour l'inclure dans le squelette ?
Ou bien faut-il avoir déclaré /tous les styles/ relatifs à l'ensemble des compositions dans notre squelette/plugin, pour n'utiliser que ceux des compositions utilisées ?
Merci
Peut-être qqchose comme ça dans le head ???
[(#COMPOSITION|=={nom_de_la_composition}|oui)
<link rel="stylesheet" href="#CSS {css/nom_de_la_composition.css}" type="text/css" />
]
Bonjour,
Y a-t-il un mécanisme pour "attacher automatiquement" une feuille de style à une composition ?
Un fichier CSS à déclarer dans le XML pour l'inclure dans le squelette ?
Ou bien faut-il avoir déclaré /tous les styles/ relatifs à l'ensemble des compositions dans notre squelette/plugin, pour n'utiliser que ceux des compositions utilisées ?
Peut-être qqchose comme ça dans le head ???
[(#COMPOSITION|=={nom_de_la_composition}|oui)
<link rel="stylesheet" href="#CSS {css/nom_de_la_composition.css}" type="text/css" />
]
Oui, mais il faut avoir prévu tous les noms de compositions dans le squelette de départ.
Mais c'est une excellente piste, maintenant que tu m'y fais penser, peut-être pourrait-on faire de manière plus générique
[<link rel="stylesheet" href="#CSS {css/(#COMPOSITION ).css}" type="text/css" />]
?
Merci pour l'idée
Bonjour,
Y a-t-il un mécanisme pour "attacher automatiquement" une feuille de style à une composition ?
Peut-être qqchose comme ça dans le head ???
[(#COMPOSITION|=={nom_de_la_composition}|oui)
<link rel="stylesheet" href="#CSS {css/nom_de_la_composition.css}" type="text/css" />
]
Oui, mais il faut avoir prévu tous les noms de compositions dans le squelette de départ.
Mais c'est une excellente piste, maintenant que tu m'y fais penser, peut-être pourrait-on faire de manière plus générique
[<link rel="stylesheet" href="#CSS {css/(#COMPOSITION ).css}" type="text/css" />]
Je suis sous SpiR-dist
Finalement, pas pu le mettre dans inclure/head car il ne reçoit pas #ENV .
Je l'ai mis dans head/rubrique.html et head/article.html .
Ce qui donne pour les rubriques :
[(#COMPOSITION|oui)
[<link rel="stylesheet" href="(#CSS {css/rubrique-#COMPOSITION .css}|prefixer_css)" type="text/css" />]]
jeanmarie
(jeanmarie)
Juillet 11, 2020, 5:31
5
2 possibilités
* le mettre dans un fichier inc-theme-head.html à la racine de ton
squelettes/plugin, il sera automatiquement inclue dans le head (cf
https://zone.spip.org/trac/spip-zone/browser/spip-zone/ squelettes /spipr-dist/trunk/inclure/head.html#L43
)
* utiliser /head_js/dist.html qui est inclut par Z-core (cf
https://zone.spip.org/trac/spip-zone/browser/spip-zone/ plugins /z-core/trunk/structure.html#L23
)
jean marie