Respostas:
Não existe uma maneira fácil de ocultar essa página. Se você não o usar, poderá implementar hook_menu_alter () e removê-lo completamente ou definir seu retorno de chamada de acesso para FALSE
.
Crie um alias de caminho que redirecione de / node para a página que você deseja usar como primeira página.
Prefiro alterar o retorno de chamada da página / node para que ele mostre um erro 404 Page.
Isso sempre mostra sua página 404 personalizada ao acessar / node.
function yourmodule_menu_alter(&$items) {
$items['node']['page callback'] = 'drupal_not_found';
}
Usei o módulo Redirecionar : acabei de adicionar um novo redirecionamento 301 de node
para <front>
.
Semelhante à resposta dos berdirs, tenho o código a seguir incluído em um módulo que faz parte de uma distribuição personalizada da qual construímos:
function HOOK_menu_alter(&$items) {
$items['node']['page callback'] = '_HOOK_empty_home';
}
function _HOOK_empty_home() {
drupal_set_title('');
return '';
}
Dessa forma, posso manter o caminho do 'nó' como a página inicial e usar o contexto para posicionar os blocos para criar a página inicial necessária.
A solução mais fácil para mim foi criar uma página na qual eu queria ser a página inicial e definir a URL como / node. Em / admin / config / system / site-information, defina a primeira página padrão como / node. Você nunca vê "/ node" no URL, a menos que alguém o digite. É rápido, fácil e limpo, desde que você queira definir o URL da página inicial como / node.
Eu tentei várias coisas. Então, para o Drupal 7 e 8, achei mais fácil, sem escrever nenhum código:
faça o download e ative os módulos node_page_disable, globalredirect e redirect.
(Nota: o módulo node_page_disable redireciona / nó para a página de erro 404 não encontrada.)
adicione um redirecionamento para / node -> página inicial
Observe que o redirecionamento redireciona ambos / node e / node / para a página inicial.
e um artigo útil para ler: https://www.drupalaid.com/blog/3-things-you-should-hide
drush @example.com views-disable frontpage
a desativará. Ainda receberá um 404, até que as outras coisas sejam feitas.
Crie um nó, vá para configuração do site -> informações do site e defina a página inicial como o caminho do nó. Portanto, se for o seu primeiro nó, seria o nó / 1.
Editar: por padrão, apenas criando um nó nessa página desaparecerá se você marcar 'promover para a primeira página'. A etapa de informações do site fará desse nó sua primeira página real.
/node
ainda pode ser alcançado, ele só não será visível por padrão
Você pode usar o módulo Regras para verificar o URL antes de exibir uma página e redirecionar os usuários para outra página, se desejar.
Pergunta popular de alguns anos atrás, com algumas respostas interessantes já. No entanto, adivinhe: "Hoje em dia há um módulo para ele ... na verdade, até dois!" (não mencionado em nenhuma das respostas anteriores).
Continue lendo para obter mais detalhes ... (as citações são das páginas dos projetos) ...
Administrador da página do nó (D6 ou D7):
Este módulo adiciona um painel de configurações de administração para manipular / acessar a página do nó . Uma vez ativado, há três configurações possíveis:
- Núcleo - o núcleo do Drupal manipulará o acesso à página do nó como de costume: todos os usuários com permissão 'acessar conteúdo'
- Desativado - ninguém poderá acessar / nó. Ele retornará 'Página não encontrada' (404).
- Com permissão - o acesso será tratado por uma nova permissão: 'access node page'
Desativar página do nó (D6 ou D7, embora apenas as versões rc2):
Permite fácil acesso à interface do usuário e desativação do caminho / nó quando não usado. Isso foi inspirado por uma consideração de segurança no módulo de verificação de produção .
a melhor maneira é ocultar nós da função template_preprocess_page
function template_preprocess_page(&$variables) {
if ($variables['is_front'] == 1) {
if (isset($variables['page']['content']['system_main'])) {
unset($variables['page']['content']['system_main']);
}
}
}