afficher_fiche_objet

Ce pipeline permet d’ajouter du contenu dans les pages de vues des objets éditoriaux de l’espace privé. Il est appelé comme ceci :

pipeline('afficher_fiche_objet', array(
    'args' => array(
        'type' => 'type_objet',
        'id' => $id_objet),
    'data' => "<div class='fiche_objet'>" . "...contenus..." . "</div>");

Il est pour l’instant déclaré sur les pages « articles » et « navigation » (rubriques).

Exemple

Le plugin « Forum » l’utilise pour ajouter les boutons pour discuter d’un article. Il ajoute donc un forum au pied de l’article :

function forum_afficher_fiche_objet($flux){
    if (($type = $flux['args']['type'])=='article'){
        $id = $flux['args']['id'];
        $table = table_objet($type);
        $id_table_objet = id_table_objet($type);
        $discuter = charger_fonction('discuter', 'inc');
        $flux['data'] .= $discuter($id, $table, $id_table_objet, 'prive', _request('debut'));
    }
    // [...]
    return $flux;
}

Auteur Matthieu Marcillaud Publié le : Mis à jour : 21/02/10

Traductions : English, français