Atribuir um tema específico a uma página de módulo ou item de menu

No Drupal 7, há um novo parâmetro de item de menu chamado “retorno de chamada de tema”. Este parâmetro atua de forma semelhante ao “retorno de chamada da página”, mas basicamente se refere a uma função para conseguir aplicar um tema à página.

Portanto, se, por exemplo, houver 2 temas habilitados (importante que o tema está habilitado, caso contrário não poderia funcionar) e você gostaria de alterar o tema padrão para uma página específica, você pode definir o retorno de chamada do tema e retornar a string do nome do tema no função que você especificar.

function mymodule_menu()
{
$items
= array();

$items
['user/account'] = array(
'title' => t('Personal Account'),
'page callback' => 'account_page',
'access arguments' => array('access content'),
'file' => 'user.account.inc',
'theme callback' => 'mymodule_default_node_theme',
);
return $items;
}

function mymodule_default_node_theme() {
return 'mythemename'; //return the name of the theme
}