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/05/17

Traductions : English, français