0

drupal 6で。私はこのhook_menu()を持っています。

$items['graph'] = array(
    'title' => t('Sample Graphs'),
    'page callback' => 'graph_content',
    'type' => MENU_CALLBACK,
    'access arguments' => array('access content'),
  );

  $items['graph/line_graph'] = array(
    'title' => t('Line Graph'),
    'page callback' => 'line_graph_content',
    'type' => MENU_CALLBACK ,
    'access arguments' => array('access_content'),
  );

折れ線グラフの別のページに移動したい。「?q=graph」に移動すると、graph_content 関数が呼び出されます。それは機能していますが、「?q=graph/line_graph」に移動すると、同じ関数がそれを呼び出します。「graph」と「line_graph」の出力は同じです。彼らは同じモジュールにいます この問題について誰が助けてくれますか? ありがとう!!

4

1 に答える 1

0

カスタム モジュールでコードをテストしたところ、うまくいきました。私は2つの異なる出力を持っています。それをテストして、それがあなたのために働くかどうか私に知らせてください。

function mymodule_menu() {
    $items['graph'] = array(
        'title' => t('Sample Graphs'),
        'page callback' => 'graph_content',
        'type' => MENU_CALLBACK,
        'access arguments' => array('access content'),
    );

    $items['graph/line_graph'] = array(
        'title' => t('Line Graph'),
        'page callback' => 'line_graph_content',
        'type' => MENU_CALLBACK,
        'access arguments' => array('access_content'),
    );
    return $items;
}

function graph_content(){
    return 'hello '. __FUNCTION__;
}

function line_graph_content(){
    return 'hello '. __FUNCTION__;
} 
于 2013-10-01T09:26:42.233 に答える