有没有可以用来禁用某些 Drupal 系统页面的模块?例如,我想禁用 node
, taxonomy/term/*
, filter/tips
.
最佳答案
我不确定是否有一个模块可以做到这一点,但是为此编写自己的自定义模块并不难。您只需执行hook_menu_alter (并在更改代码后清除缓存)。您可以选择返回“拒绝访问”页面或“未找到 404”:
<?php
function MODULENAME_menu_alter(&$items) {
// This will deny access to taxonomy/term/* for all users.
$items['taxonomy/term/%']['access callback'] = FALSE;
// This will completely remove filter/tips, resulting in a 404.
unset($items['filter/tips']);
}
?>
如果您想了解更多关于编写 Drupal 模块的信息,请参阅 http://drupal.org/developing/modules .
关于drupal - 阻止一些 Drupal URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3901344/