0
페이지 인수 정의는 여러 메뉴 항목에서 같은 콜백을 호출하고 페이지 인수를 통해 콜백에 대한 숨겨진 컨텍스트를 제공 할 수 있기 때문에 유용합니다.hook_menu에서이 라인의 의미는 무엇입니까?
나는 이것을 잘 따르지 않아 누군가가 저에게 모범을 보일 것으로 기대합니다. 고맙습니다.
페이지 인수 정의는 여러 메뉴 항목에서 같은 콜백을 호출하고 페이지 인수를 통해 콜백에 대한 숨겨진 컨텍스트를 제공 할 수 있기 때문에 유용합니다.hook_menu에서이 라인의 의미는 무엇입니까?
나는 이것을 잘 따르지 않아 누군가가 저에게 모범을 보일 것으로 기대합니다. 고맙습니다.
아주 빠른 예입니다. 이것은 두 개의 인수를 허용하는 새로운 메뉴 항목을 작성합니다. 예문은 $year
과 $month
을 여기에서 선택합니다. 따라서 $year
및 $month
을 페이지에 전달할 수 있습니다.이 양식은 사용자 정의 양식에 사용되어 일부 작업을 수행합니다.
여기에서 사용자 정의 페이지의 양식에 대한 컨텍스트 (1 년/1 개월)를 설정할 수 있습니다.
/**
* Implementation of hook_menu().
*/
function exemple_menu() {
$items = array();
$items['mydate/%/%'] = array(
'title' => 'Exemple', // NOTE: t() not needed
'page callback' => 'mydate_page',
'page arguments' => array(1, 2),
'access callback' => TRUE, // no access check
);
$return $items;
}
/**
* Page callback.
*/
function mydate_page($year = null, $month = null) {
if (isset($year) && isset($month)) {
$output = drupal_get_form('myFormContentByDate', $year, $month);
}
else {
drupal_set_message('You need to select a date', 'warning');
}
return $output;
}
희망이 있습니다.