Programmer avec SPIP 3.0
Documentation technique sur SPIP 3.0

> > > > header_prive

header_prive

Le pipeline header_prive permet d’ajouter des contenus dans la partie <head> des pages de l’espace privé. Il fonctionne comme le pipeline insert_head.

Le pipeline reçoit le contenu du HEAD et le retourne :

  1. function prefixPlugin_header_prive($flux){
  2. $flux .= "<!-- un commentaire pour rien ! -->\n";
  3. return $flux;
  4. }

Télécharger

Exemple

Le plugin « Notations » se sert de ce point d’entrée pour ajouter une CSS dans l’espace privé et dans l’espace public (avec insert_head) :

  1. function notation_header_prive($flux){
  2. $flux = notation_insert_head($flux);
  3. return $flux;
  4. }
  5.  
  6. function notation_insert_head($flux){
  7. $flux .= '<link rel="stylesheet" href="' . _DIR_PLUGIN_NOTATION .'css/notation.v2.css" type="text/css" media="all" />';
  8. return $flux;
  9. }

Télécharger

Le plugin « Open Layers » permettant d’utiliser des cartes Open Street Map l’utilise pour charger les javascripts nécessaires :

  1. function openlayer_header_prive($flux){
  2. $flux .= '<script type="application/javascript" src="http://www.openlayers.org/api/OpenLayers.js"></script>
  3. <script type="application/javascript" src="' . _DIR_PLUGIN_OPENLAYER . 'js/openlayers.js"></script>
  4. <script type="application/javascript" src="http://openstreetmap.org/openlayers/OpenStreetMap.js"></script>';
  5. return $flux;
  6. }

Télécharger