是否有一个模块可以用来禁用某些 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/