답변:
Drupal 7을 사용하는 경우 사용자 정의 모듈과 함께 관리 오버레이를 사용할 수 있습니다.
CUSTOM_MODULE_NAME_HERE.module 파일에 3 개의 후크가 필요합니다.
/**
* Implements hook_menu().
*/
function CUSTOM_MODULE_NAME_HERE_menu() {
$items = array();
$items['your/path/to/your/page'] = array(
'page callback' => 'CUSTOM_MODULE_NAME_HERE_page',
'access arguments' => array('access content'),
'type' => MENU_NORMAL_ITEM,
);
return $items;
}
/**
* Implements hook_admin_paths_alter().
*/
function CUSTOM_MODULE_NAME_HERE_admin_paths_alter(&$paths) {
$paths['your/path/to/your/page'] = TRUE;
}
/**
* page callback
*/
function CUSTOM_MODULE_NAME_HERE_page(){
$output = 'your page content';
return $output;
}
위의 ipwa 응답 라인을 따라 오버레이 경로 모듈 은 이러한 유형의 작업에 간단하고 사용하기 쉽습니다.
가장 쉬운 방법은 다음을 수행하는 간단한 사용자 정의 모듈을 구현하는 것입니다.
원하는 경우 후크 파일이 drupal_json ()을 사용하여 JSON 형식으로 콘텐츠를 반환하도록 하고 외부 파일을 참조하는 대신 라이트 박스에 인라인 html로 추가하도록 할 수 있습니다.
디스플레이 노드에서 팝업 창 으로이 작업을 수행하는 매우 쉬운 방법 : 이런 종류의 솔루션에는 많은 솔루션이 있습니다. 테마 레이어에서 정말 가벼운 것을 원합니다. 이를 위해 다양한 팝업 모듈을 사용할 수도 있습니다. 이를 수행하는 간단한 방법 중 하나는 Lightbox2 모듈을 사용하는 것입니다.이 설명서 페이지를 확인하십시오. http://drupal.org/node/252260
오버레이 (팝업)에 전체 페이지 내용을 표시하려면 overlay_path 모듈을 사용 하십시오 .
모듈을 설치하고 구성에서 오버레이 (팝업)로 표시 해야하는 페이지의 URL을 포함하십시오.
여기에 언급 된 것처럼 간단한 jquery와 CSS를 사용 하고 ajax로 외부 페이지를로드 할 수 있습니다 .