Antworten:
Wenn Sie Drupal 7 verwenden, können Sie das administrative Overlay mit einem benutzerdefinierten Modul verwenden.
Sie benötigen 3 Hooks in Ihrer CUSTOM_MODULE_NAME_HERE.module-Datei:
/**
* 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;
}
In Anlehnung an die obige Antwort von ipwa ist das Modul für Overlay-Pfade für diese Art von Dingen einfach und leicht zu verwenden.
Am einfachsten ist es, ein einfaches benutzerdefiniertes Modul zu implementieren, das die folgenden Aufgaben ausführt:
Wenn Sie möchten, können Sie in Ihrem Hook-Menü jederzeit den Inhalt in JSON-Form mit drupal_json () zurückgeben und als Inline-HTML zum Leuchtkasten hinzufügen, anstatt auf eine externe Datei zu verweisen.
Eine sehr einfache Möglichkeit, dies vom Anzeigeknoten als Popup-Fenster aus zu tun : Es gibt viele Lösungen für diese Art von Dingen. Ich würde es in der Themenebene tun, um etwas wirklich Leichtes zu haben. Hierfür können Sie auch die verschiedenen Popup-Module verwenden. Eine einfache Möglichkeit hierfür ist die Verwendung des Lightbox2-Moduls. Weitere Informationen finden Sie auf der folgenden Dokumentationsseite: http://drupal.org/node/252260
Verwenden Sie das Modul overlay_path , um den gesamten Seiteninhalt in einem Overlay (Popup) anzuzeigen .
Installieren Sie das Modul und geben Sie in der Konfiguration die URL der Seite an, die Sie als Overlay anzeigen möchten (Popup).
Sie können, wie hier erwähnt , eine einfache JQuery und CSS verwenden und eine externe Seite von Ajax laden.
Ein einfaches Dialogmodul kann nützlich sein, es ist einfach, einen Link zu Ihrer Popup-Seite zu implementieren