Le pipeline insert_head_css
permet à des plugins d’insérer les fichiers CSS qui leur sont nécessaires, au moment de l’appel de la balise #INSERT_HEAD_CSS
si présente, sinon en début du résultat de #INSERT_HEAD
. Cela permet à un squelette d’indiquer l’emplacement des CSS supplémentaires chargées.
Il est appelé simplement par :
return pipeline('insert_head_css', '');
Exemple
L’extension « Porte Plume » l’utilise (en simplifiant) pour ajouter deux fichiers CSS, le second étant d’ailleurs un squelette SPIP :
function porte_plume_insert_head_css($flux) {
$css = find_in_path('css/barre_outils.css');
$css_icones = generer_url_public('barre_outils_icones.css');
$flux .= "<link rel='stylesheet' type='text/css' media='all' href='$css' />\n"
. "<link rel='stylesheet' type='text/css' media='all' href='$css_icones' />\n";
return $flux;
}