Câu trả lời:
Nếu bạn đang sử dụng Drupal 7, bạn có thể sử dụng lớp phủ quản trị với mô-đun tùy chỉnh.
Bạn sẽ cần 3 móc trong tệp CUSTOM_MODULE_NAME_HERE.module của bạn:
/**
* 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;
}
Dọc theo dòng phản hồi của ipwa ở trên, mô-đun đường dẫn lớp phủ rất đơn giản và dễ sử dụng cho loại điều này.
Cách dễ nhất là triển khai một mô-đun tùy chỉnh đơn giản thực hiện như sau:
Nếu bạn thích, bạn luôn có thể có trình đơn hook của mình trả về nội dung ở dạng JSON, sử dụng drupal_json () và thêm nó dưới dạng html nội tuyến vào hộp đèn, thay vì tham chiếu tệp bên ngoài.
Một cách rất dễ dàng để làm điều này từ nút Hiển thị dưới dạng cửa sổ bật lên : Có rất nhiều giải pháp cho loại công cụ này. Tôi sẽ làm điều đó trong lớp chủ đề để có một cái gì đó thực sự nhẹ. Bạn cũng có thể sử dụng nhiều mô-đun cửa sổ bật lên cho việc này. Một cách đơn giản để làm điều này là sử dụng mô-đun Lightbox2, kiểm tra trang tài liệu này: http://drupal.org/node/252260
Để hiển thị một nội dung toàn bộ trang trong một lớp phủ (cửa sổ bật lên), sử dụng overlay_path module.
Cài đặt mô-đun và trong cấu hình u bao gồm url của trang bạn cần hiển thị dưới dạng lớp phủ (cửa sổ bật lên).
bạn có thể sử dụng một số jquery và css đơn giản như được đề cập ở đây và tải một trang bên ngoài bằng ajax.
Mô-đun hộp thoại đơn giản có thể hữu ích, thật dễ dàng để thực hiện một liên kết đến trang bật lên của bạn