Easiest way is the the following. In this case,
the html output represented by $foo is presented in the content area of
page.tpl. Note you don't need custom theme functions and custom tpl files
to do this.
Now you could invoke the theme engine as well,
but I wanted to make sure you understood this easier way first.
Dave
I have another question regarding this subject. If I create a custom
module how do I use the templating engine to work with the output of the
module? I know this code is bad, but it summarizes what I would like to
do. Any help is appreciated as I'm starting to feel dense from not being
able to figure this out.
#################################################
module code -
mymod.php
#################################################
function
mymod_menu($may_cache) {
$items = array();
$items[] =
array('path' => 'mymod_view',
'title' =>
t('mymod_view'),
'callback' => 'mymod_foo',
'type' =>
MENU_LOCAL_TASK,
'access' => user_access('view mymod'),
'weight' => 0,
);
return $items;
}
function
mymod_foo() {
$data = array('foo' => 'bar');
$output = '<h1>Here is the value of '.$data['foo'].' here.
</h1>';
return $output ;
}