是否有一个模块可以用来禁用某些 Drupal 系统页面?例如,我想禁用 nodetaxonomy/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/

10-15 12:24