2009-09-18 3 views
1

J'ai construit une page en utilisant un module personnalisé, et lui ai donné une bonne URL comme/sage/notify, et en utilisant le menu hook_menu ma fonction pour gérer cette page.Drupal 5: Publication de variables de chaîne de requête dans une page de module - Page non trouvée

Tout fonctionnait bien jusqu'à ce que j'ai essayé de passer une variable querystring dans la page /sage/notify? Essai = true À ce stade

On m'a dit que la page ne peut pas être trouvé.

Est-ce que quelqu'un sait que je tente d'amener Sage Pay à transmettre des variables à cette adresse Web?

Vive

Matt

Répondre

1

Je ne sais pas comment vous déclarez votre élément de menu dans hook_menu, mais voici un échantillon qui a travaillé pour moi dans le passé

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; 
} 

En cet exemple le chemin de la page que je veux accéder est sage/notify/%. Le signe de pourcentage est ce qui vous permet de transmettre des variables à votre fonction qui gère cette page, ainsi que la clé des arguments de la page.

Ainsi, votre fonction personnalisée pourrait ressembler à ceci:

function my_custom_function($variable) { 
    //Code to handle the variable passed in from the URL 
} 
+0

Merci quickcel, va essayer – Matt

+0

Travaillé comme un charme, merci beaucoup, je suis juste allé pour « path » => « sage/notify% ', et cela l'a fait. – Matt

+0

bon à entendre;) – quickcel

Questions connexes