Hi, There is a rookie question. I use template_preprocess_page function in a module to specify a template file (news.tpl.php) based on the hook_menu path (?q=news), utilizing the news.tpl.php every time click on ?q=news, it works fine. But I have to copy the footer&header from page.tpl.php to the new template file (news.tpl.php) to print them, I wonder if there is an approach to inherit automatically the footer and header section? here is the code function news_menu(){ $items['news'] = array( 'title' => 'News', 'page callback' => 'news_page_default', 'access callback'=>TRUE, 'type' => MENU_CALLBACK, ); return $items; } function template_preprocess_page(&$variables){ if(drupal_strtolower(arg(0))=='news'){ $variables['template_file']='news' ; } } Thanks Wang