Question about the templates I create a module and implement hook_menu():

function mymodule_menu(){
  $items['mymodule/list']=array(/*...*/);
  return $items;
}


then I create a theme and create page.tpl.php and page--mymodule-list.tpl.php at the same directory.

now I can access http://localhost/?q=mymodule/list, but it use page.tpl.php to render the page, instead of page--mymodule-list.tpl.php.

How should I do to make it render the page with page--mymodule-list.tpl.php?
The 'rules' for the page.tpl.php template suggestions state you need to substitue each / in the page for 2 dashes, so your template file needs to be called:


  page--mymodule--list.tpl.php


Remember to the clear the cache again once you've made the change