Hoe verwijder je de drupal default "/node" page (bekend als de standaard voorpagina view)

Posted by: 
Dominique De Cooman

Zoals we allemaal weten heeft drupal een standaard voorpagina die een teaser nodes promoted to front weergeeft.
De meeste sites zullen deze pagina vervangen met iets anders.
Maar we vergeten misschien dat we nog steeds naar deze pagina kunnen gaan. Misschien wilt u het verwijderen.
Een eenvoudige truc om dit te doen is om het naar page not found te laten gaan.
Hoe: drupal heeft de custom_url_rewrite_inbound functie die we kunnen gebruiken. U dient het in de settings file te plaatsen. Daar het benaderd wordt voordat drupal iets laadt is dit een goed moment om de inkomende url te veranderen en het naar een page not found te laten gaan.

<?php
//put this in settings.php
function custom_url_rewrite_inbound(&$result$path$path_language) {
  if (
$path == 'node') {
    
//this will cause a page not found
    
$result ''
  }
}
?>

Reactie toevoegen