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;
?>