2011-02-18 3 views
1

으로 가져 오면 콘텐트 만들기> 소프트웨어 메뉴에서 노드 유형 양식을 사용하여 소프트웨어 노드 유형을 추가 할 수 있습니다. 하지만이 양식을 사용자 정의 메뉴에 배치하려고합니다. 이것은 내 메뉴입니다.Drupal - 콘텐츠 작성> 노드 유형에서 노드 메뉴를 사용자 정의 메뉴

'software/add' => array(
      'title' => 'Add Software', 
      'page callback' => '???', 
      'access callback' => TRUE, 
     ), 

페이지 콜백과 system_settings_form을 사용하여 사용자 정의 메뉴에서 관리 양식을 만들었습니다. 그래서 나는 페이지 콜백으로 해결해야만한다고 생각하지만, 나는 노드 타입 폼으로 어떻게 할 것인지 모른다.

답변

0

메뉴 항목으로 가서 GUI의 다른 메뉴에 다시 할당하면됩니다. 아니면 현재 해당 hook_menu 구현을 처리하는 모듈이다 node.module로 볼 수 있습니다 :

$items['node/add'] = array(
    'title' => 'Create content', 
    'page callback' => 'node_add_page', 
    'access callback' => '_node_add_access', 
    'weight' => 1, 
    'file' => 'node.pages.inc', 
); 
2

가 좋아, 가끔 메뉴 항목의이 종류를 필요로이 코드는 다음과 같습니다

$items['software/add'] = array(
    'title' => 'Add Software', 
    'page callback' => 'node_add', 
    'page arguments' => array('software'), 
    'access callback' => 'node_access', 
    'access arguments' => array('create', 'software'), 
    'file' => 'node.pages.inc', 
    'file path' => drupal_get_path('module', 'node'), 
); 
관련 문제