У меня концептуальные препятствия. Итак, я хотел бы создать собственный модуль 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 его можно будет просмотреть по адресу?