Страницы модуля drupal

У меня концептуальные препятствия. Итак, я хотел бы создать собственный модуль Drupal с несколькими разными страницами, каждая из которых «выполняет свои функции».

Я не понимаю, как сделать / интегрировать разные страницы в мой модуль и каковы будут их URL-адреса.

У меня есть это:

 /* FILE : mymodule.module */
 function mymodule_menu() { 

   $items = array(); 
   $items['mymodule/landingpage'] = array( 
    'page callback' => 'mymodule_landing',
    'access arguments' => array('access content'),
    'type' => MENU_NORMAL_ITEM,
   );  
   return $items; 
 }

 function mymodule_landing() { 

   $title = 'Hello World'; 
   $content ='This is a simple Hello World Proof of Concept'; 
   return theme_box($tile, $content); 
 }

И когда я захожу на mysite.com/mymodule/landingpage , я вижу контент, созданный mymodule_landing () .

Но это не похоже на то, что я хочу сделать, потому что контент для целевой страницы создается внутри mymodule.module , и это меня очень смущает, как я ' буду делать мои mysite.com/mymodule/step2 , ..., mysite.com/mymodule/step99 страницы

У меня внутреннее чувство, что код для каждой страница должна быть в собственном соответствующем файле, и я Я не понимаю, как это сделать, это не похоже на правильный путь.

Не могли бы вы объяснить, как я должен это делать, куда должен идти файл (с другими моими файлами модуля, верно?) и какой URL его можно будет просмотреть по адресу?

6
задан Laxman13 17 March 2011 в 23:47
поделиться