Het informatiepaneel

Om een paginabeschrijving of een beschrijving van het object/id_object dat momenteel wordt getoond toe te voegen, is een soort invoegpaneel voorzien: "boite_infos" (info_doos)

Het wordt vaak gebruikt als manier om een functie in de linkerkolom toe te voegen:

// linker kolom
echo debut_gauche('', true);
echo cadre_nom_infos();
echo pipeline('affiche_gauche', array('args'=>array('exec'=>'naam'),'data'=>''));

Deze functie roept de pipeline aan en geeft diens inhoud terug in een paneel:

// toon de pagina informatie
function cadre_champs_extras_infos() {
	$boite = pipeline ('boite_infos', array('data' => '',
		'args' => array(
			'type'=>'naam',
			// mogelijk de ID van het object en de SQL regel
			// $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);	
}

De pipeline laadt automatisch een template (met een context die wordt aangeleverd door de args array) met dezelfde naam aan de "type" parameter in de map prive/infos/, ofwel prive/infos/naam.html. Dit moet dan worden gemaakt met de gewenste inhoud.

Auteur hanjo Gepubliceerd op:

Vertalingen: English, français, Nederlands