Boite d’information

Pour ajouter une description de la page, ou une description de l’objet/id_objet en cours de lecture, un type d’encart est prévu : « boite_infos »

Il est souvent utilisé de la sorte, en ajoutant une fonction dans la colonne gauche :

// colonne gauche
echo debut_gauche('', true);
echo cadre_nom_infos();
echo pipeline('affiche_gauche', array('args'=>array('exec'=>'nom'),'data'=>''));

Cette fonction appelle le pipeline et retourne son contenu dans une boite :

// afficher les informations de la page
function cadre_champs_extras_infos() {
	$boite = pipeline ('boite_infos', array('data' => '',
		'args' => array(
			'type'=>'nom',
			// eventuellement l'id de l'objet et la ligne SQL
			// $row = sql_fetsel('*', 'spip_nom', 'id_nom='.sql_quote($id_nom));
			'id' => $id_nom,
			'row' => $row,
		)
	));
	if ($boite)
		return debut_boite_info(true) . $boite . fin_boite_info(true);	
}

Le pipeline charge automatiquement un squelette (avec le contexte fourni par le tableau args) homonyme au paramètre « type », dans le répertoire prive/infos/ soit prive/infos/nom.html. Il faut donc le créer avec le contenu souhaité.

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

Traductions : English, français