Créer un block custom à partir d'un module


Pour créer un module, Il faut créer deux fichiers, un .info et un .module dans le répertoire du module custom "monmodule"

 

sites/all/modules/custom/monmodule/

monmodule.info

monmodule.module

 

Exemple de code à intégrer dans le fichier .module

<?php // ----------------------------------------------------------------------------- // Définition des blocs utilisés. /** * Implemente hook_block_info() */ function monmodule_block_info() { $blocks['nom_du_bloc'] = array( 'info' => t('Nom du block') ); return $blocks; } // ----------------------------------------------------------------------------- // Génération et affichage des blocs utilisés /** * Implemente hook_block_view() */ function monmodule_block_view($block_name = '') { // Le paramêtre $block_name nous permet de savoir // quel bloc est demandé. $blocks = array(); switch ($block_name) { case 'nom_du_bloc': $blocks = array( 'subject' => t('Titre du block'), 'content' => monmodule_block_content($block_name) ); break; default: # code... break; } return $blocks; } function custom_chart_block_content($which_block) { switch ($which_block) { case 'nom_du_bloc': $output = t('Custom content here'); return $output; break; default: # nothing yet break; } }

CONTACT


Vous souhaitez un devis ? Contactez moi ou envoyez moi votre cahier des charges par e-mail. Le tarif d'un site Internet est très variable, il dépend notamment du nombre de pages, de la complexité du graphisme à intégrer ou des fonctionnalités que vous souhaitez.