Создание собственного (пользовательского) обработчика форм - друпал 7
Primary tabs
Наверное, сначала имеет смысл рассмотреть создание самой формы
Перепишем вот это код таким образом:
<?php
// функция которая будет отвечать на запросы http://имясайт/nvnforum
function main_function(){
echo '1231234 <br>'; // просто выведем текст
if (isset($_GET['a'])) // демонстрация обработки GET запроса ))
echo 'a = '. $_GET['a'];
}
// хук (крючок) определяющий компоненты меню - именно
// он позволяет нам сделать адрес http://имясайт/nvnforum
// доступным для обращения
function nvnforum_menu(){
$items = array();
$items['nvnforum'] = array( // nvnforum - адрес для запросов
'title' => 'Заголовок страницы',//заголовок страницы
'page callback' => 'main_function',//имя функции, которая обработакт запрос для данного url
'type' => MENU_NORMAL_ITEM, //тип страницы
'access callback' => TRUE, //доступ к странице (здесь можно написать проверяющую функцию)
);
return $items;
}Если в адресной строке набрать
имясайта/nvnforum?a=888
то мы получим ответ:
1231234 a = 888
То есть теперь мы можем отвечать на GET запросы, аналогично можно бросить POST запрос из внешней системы.
- Log in to post comments
- 3332 reads