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.


