Creating a template file for one specific page created by a custom module How do I call a custom theme file (stored in the theme folder) that displays on a specific page that is created by a module.

It's a module for viewing mortgages in a full-page view. The template file is called page--single_view.tpl.php

The module is named single_view and has these functions:

&lt;?php 
/**
 * @file
 * Single Mortgage Views module file
 */

 /**
 * hook_menu() add to menu
 */
 function mortgage_single_view_menu() {

  $items = array();

  $items['mortgage/%/view'] = array(
    'page callback' =&gt; 'single_view_theme', //This isn't correct but just set this way for now
    'page argument' =&gt; array(3), //pass 3rd argument of url -- 1. drupal 2. mortgage 3. %
    'access callback' =&gt; TRUE,
  );

  return $items;
 }

 /*
 * Implementation of hook_theme().
 */

function single_view_theme($existing, $type, $theme, $path){
  return array (
    'page__single_view' =&gt; array (
      'variables' =&gt; array(),
      'template' =&gt; 'page--single_view' ,
      'base hook' =&gt; 'page',
      'path' =&gt; drupal_get_path('module', 'single_view'),
    ),
  );
}


I'm guessing my implementation of hook_theme isn't correct. The page that comes up is just blank?
I think you can't pass the single_view_theme as a page callback.

create a new function with something like this:

function single_view_callback($something) {
  return theme('page__single_view', $variables);
}


And in your page callback replace 'single_view_theme' with 'single_view_callback'.