потихоньку изучаю эту тему и всвязи с этим возник вопрос
Как вывод модуля повесить на определенную страницу
например я создаю страницу,добавляю на нее ссылку в меню
и допустим модуль просто выводит "Hello world!"
должно быть:
при открытии этой страницы должен срабатывать модуль
Комментарии
<?php
function mymodule_menu($may_cache) {
$items = array();
if ($may_cache) {
$items[] = array(
'path' => 'mypage',
'title' => t('My page'),
'callback' => '_my_page',
'type' => MENU_NORMAL_ITEM
);
}
return $items;
}
function _my_page() {
return 'Hello, world!';
}
?>
Типа того. См. http://api.drupal.org/api/5 раздел про hooks.
ок спасибо большое
вот появился еще один вопросик:
не совсем понял как отлавливать переменные из передаваемые методо гет.
тоесть к приемру вот такой урл:
?q=node/6&tid=2
и мне необходимо в модуле выдрать отсюда $tid
$_GET['tid'] не работает???
о спасибо работает,я думал должно работать через variable_get('tid',0);
variable_get берет переменную из таблицы variable. А для передачи параметров еще функция arg есть. Ее можно использовать, когда параметры передаются не через query string (типа /mypage?tid=2), а прямо через адрес страницы (типа /mypage/2).
ок спасибо всем за объяснения
а если нужно свой блок вывести на любой странице
то как тогда?
hook_block использовать, читайте апи
ага нашел спасибо