[support] Templating in Drupal 5.1 - the cleanest way to do it?

Cyberswat cyberswat at gmail.com
Tue Apr 10 18:47:28 UTC 2007


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');
  return $data;
}

#################################################
template.php code
#################################################

function phptemplate_mymod_foo() {
  return _phptemplate_callback('mymod_foo');
}

#################################################
mymod_foo.tpl.php
#################################################

<h1>I want to output value of $data['foo'] here</h1>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.drupal.org/pipermail/support/attachments/20070410/555b1394/attachment.htm 


More information about the support mailing list