Вы хотите использовать hook_menu_alter () в пользовательском модуле для перенаправления того, что происходит, когда кто-то пытается загрузить страницу в /node
. Есть два подхода.
Во-первых, вы можете дать однозначный отказ в доступе:
function custom_module_menu_alter(&$items) {
$items['node']['access callback'] = FALSE;
}
Во-вторых, вы можете перенаправить страницу на один из ваших вариантов:
function custom_module_menu_alter(&$items) {
$items['node']['page callback'] = 'custom_module_new_page_content';
}
function custom_module_new_page_content() {
return 'Go away!';
}
Другие объявления
Если вы беспокоитесь о списках, где пользователи имеют доступ, результаты поиска и трекер - единственные другие места, которые я могу вспомнить.
Этот комментарий предоставляет логику для удаления того, что вы хотите из результатов поиска, используя пользовательский модуль.
К сожалению, трекер не особо настраивается без прямых взломов. Лучше всего использовать одну из замен трекера в contrib или, еще проще, изменить замену трекера, которая поставляется с модулем Views.
РЕДАКТИРОВАТЬ: Уточнение - вы также можете отключить модуль Tracker из дополнительных «основных» модулей. Однако это очень полезная функция, поэтому вы можете захотеть сохранить ее в какой-либо форме.