Source : http://reinholdweber.com
Create your first simple Drupal 7 module
Create your first Drupal 7 module with the following steps.
- Create a folder called helloworld in sites/all/modules/custom
- Create a helloworld.info file
- Create a template file page-helloworld.tpl.php in your theme directory
- Enable your module at http://domain.com/admin/build/modules
- Visit http://domain.com/helloworld
This belongs into your helloworld.info file
; $Id$ name = helloworld description = Reinholds Hello World module package = Reinholds modules core = 7.x files[] = helloworld.module
The helloworld.module file
<?php function helloworld_menu(){ $items = array(); $items['helloworld'] = array( 'title' => t('Hello world'), 'page callback' => 'helloworld_output', 'access arguments' => array('access content'), ); return $items; } /* * Display output */ function helloworld_output() { header('Content-type: text/plain; charset=UTF-8'); header('Content-Disposition: inline'); return 'helloworld'; } ?>
The theme template file page-helloworld.tpl.php
<?php print $content; ?>