Drupal 5: размещение переменных строки запроса на странице модуля - страница не найдена - PullRequest
1 голос
/ 18 сентября 2009

Я создал страницу с помощью пользовательского модуля и дал ей хороший URL-адрес, такой как / sage / notify, и с помощью hook_menu установил ее для запуска моей функции по обработке этой страницы.

Все работало отлично, пока я не попытался передать переменную строки запроса на страницу / Шалфея / извещать? Тест = истина

В этот момент мне сказали, что страница не найдена.

Кто-нибудь знает об этом, я пытаюсь заставить Sage Pay передавать переменные на этот веб-адрес?

Приветствия

Мэтт

1 Ответ

1 голос
/ 18 сентября 2009

Я не уверен, как вы объявляете свой пункт меню в hook_menu, но вот пример, который работал для меня в прошлом

function hook_menu(){    
  $items['sage/notify/%'] = array(
    'title' => 'Page Title',
    'page callback' => 'my_custom_function',
    'page arguments' => array(1), 
    'type' => MENU_CALLBACK,
    'access callback' => TRUE,
  );
  return $items;
}

В этом примере путь к странице, к которой я хочу получить доступ, sage/notify/%. Знак процента - это то, что позволяет передавать переменные в вашу функцию, которая обрабатывает эту страницу, вместе с ключом аргументов страницы.

Так что ваша пользовательская функция может выглядеть примерно так:

function my_custom_function($variable) {
  //Code to handle the variable passed in from the URL
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...