Respostas:
Se você estiver usando o Drupal 7, poderá usar a sobreposição administrativa com um módulo personalizado.
Você precisará de 3 ganchos no seu arquivo 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;
}
Na linha da resposta do ipwa acima, o módulo de caminhos de sobreposição é simples e fácil de usar para esse tipo de coisa.
A maneira mais fácil é implementar um módulo personalizado simples que faça o seguinte:
Se preferir, você pode sempre fazer com que o menu do gancho retorne o conteúdo no formato JSON, usando drupal_json () e adicione-o como html embutido à mesa de luz, em vez de fazer referência a um arquivo externo.
Uma maneira muito fácil de fazer isso no nó Display como uma janela pop-up : Existem muitas soluções para esse tipo de coisa. Eu faria isso na camada do tema para ter algo realmente leve. Você também pode usar a variedade de módulos pop-up para isso. Uma maneira simples de fazer isso é usar o módulo Lightbox2, consulte esta página de documentação: http://drupal.org/node/252260
Para mostrar todo o conteúdo da página em uma sobreposição (pop-up), use o módulo overlay_path .
Instale o módulo e, na configuração, inclua o URL da página que você precisa mostrar como uma sobreposição (pop-up).
você pode usar alguns jquery e css simples, como mencionado aqui, e carregar uma página externa pelo ajax.
Um módulo de diálogo simples pode ser útil, é fácil implementar um link para sua página pop-up