how to overreide page.tpl.php with my custom menu I have override page.tpl.php with my new custom menu created in my custom module. my menu look like below

$items['node/edit/restaurant/%/barcodes'] = array(
    'title'=&gt;'Barcodes',
    'menu_name' =&gt; 'barcodes',
    'description'=&gt;'Barcodes',
    'page callback'      =&gt; 'drupal_get_form',
    'page arguments' =&gt; array('leo_MSTag_barcode', 5),
    'access callback'=&gt;TRUE,
    'type' =&gt; MENU_CALLBACK,
  );


I already try with page--barcodes.tpl.php, page--node--edit--restaurant--barcodes.tpl.php but not work for me. any new template suggestion for override mu menu page?
I guess you could do something like this:

function MYMODULE_preprocess_page(&amp;$vars) {
  $patterns = 'node/edit/restaurant/*/barcodes';
  if (drupal_match_path($_GET['q'], $patterns)) {
    $vars['theme_hook_suggestions'][] = 'page__node__edit__restaurant__barcodes';
  }
}


That would let you use page--node--edit--restaurant--barcodes.tpl.php after a cache clear.

As an aside, your page arguments are wrong in the router item, should be:

'page arguments' =&gt; array('leo_MSTag_barcode', 3), // &lt;-- Index of arg is 3, not 5