2011-11-22 1 views
0

drupal 6에서 노드 메뉴는 $items['node/%node']입니다. 이 같은 URL을 제공해야 www.sitename.com/node/1 하지만 같은 메뉴가 이렇게 www.sitename.com/node/1드루팔 (Drupal) 메뉴, 중복 노드 내용

의 중복으로을 www.sitename.com/node/1/something 의 내용을,라고 다시 www.sitename.com/node/1/something에 액세스 할 때 어떤 방식이있다 이 문제가 발생하지 않도록하십시오

답변

0

이 경로를 무시할 모듈의 hook_menu에 새 메뉴 경로를 추가해야한다고 가정합니다. 같은해야합니다 그 후

function mymodule_menu() { 
    $items = array(); 
    $items['node/%node/something'] => array(
     'title' => 'My title', 
     'page callback' => 'my_custom_callback', 
     'page arguments' => array(1), 
     'access arguments' => array('access content'), 
     'type' => MENU_LOCAL_TASK // use this if you want to add new tab 
     'type' => MENU_CALLBACK // use this if you want just callback function 
    ); 
    return $items; 
} 

를이 페이지에 대한 코드를 수행 할 기능 my_custom_callback를 작성해야합니다.

function my_custom_callback($nid = null) { 
    // do your code 
    return $output 
}