Risposte:
Se stai utilizzando Drupal 7, puoi utilizzare l'overlay amministrativo con un modulo personalizzato.
Avrai bisogno di 3 hook nel tuo file CUSTOM_MODULE_NAME_HERE.module:
/**
* 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;
}
Sulla falsariga della risposta di ipwa sopra, il modulo dei percorsi di overlay è semplice e facile da usare per questo tipo di cose.
Il modo più semplice è implementare un semplice modulo personalizzato che procede come segue:
Se preferisci, puoi sempre fare in modo che il tuo menu hook restituisca il contenuto in formato JSON, usando drupal_json () e aggiungilo come HTML inline al lightbox, invece di fare riferimento a un file esterno.
Un modo molto semplice per farlo dal nodo Visualizza come finestra pop-up : ci sono molte soluzioni per questo tipo di cose. Lo farei nel livello del tema per avere qualcosa di veramente leggero. A tale scopo puoi anche utilizzare la varietà di moduli popup. Un modo semplice per farlo è usare il modulo Lightbox2, controlla questa pagina di documentazione: http://drupal.org/node/252260
Per mostrare l'intero contenuto di una pagina in un overlay (popup), utilizzare il modulo overlay_path .
Installa il modulo e nella configurazione includi l'URL della pagina che devi mostrare come overlay (popup).
puoi usare alcuni semplici jquery e css come menzionato qui e caricare una pagina esterna da ajax.
Il semplice modulo di dialogo può essere utile, è facile implementare un collegamento alla tua pagina popup