Premier+plugin+publicPremier+plugin+publicPremier+plugin+public


23-06-11

Premier plugin public

Nous allons réaliser un premier plugin qui ne sert à rien d'autre qu'à afficher un texte dans une page côté public du site internet.

Fichier public.php

class plugins_premierplugin_public{
      // Notre classe pour la partie public de notre plugin
}

Les plugins doivent toujours être nommés en fonction du nom de la classe et inversement. Affichons maintenant une page dans notre site internet avec le contenu de notre premier plugin : 

/**
* Execute le plugin dans la partie public en retournant le template désiré
*/
public function run(){
    $create = frontend_controller_plugins::create();
    $create->append_assign(
        'hello_the_world',
        'Bonjour le monde'
    );
    $create->append_display('index.phtml');
    /*
    Forcer l'utilisation du nom de plugin pour utiliser d'autres paramètres
    $create->append_display('index.phtml','monpremierplugin');
   */
}

La fonction "run" est la pièce-maitresse pour afficher les pages d'administration, si celle-ci n'est pas présente aucune de vos pages ne sera affichée.

Le fichier template (index.phtml)

On peut désormais retourner un fichier template sur base de notre thème et y joindre les paramètres du plugin. Vous pouvez également utiliser le système de déboguage qui retourne les erreurs détaillées dans Firebug.