insert_head_css

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

Auteur Matthieu Marcillaud Publié le : Mis à jour : 12/03/23

Traductions : English, français