我正在使用 Drupal 6.26。例如,当我将页面参数从 150 更新到 50 时,我刷新页面并看不到任何变化。当我从性能页面清除缓存时,我只会看到变化。当我在 Windows 上本地测试 Drupal 时,缓存的设置全部关闭。现在我知道在 Drupal 5 上你有一个布尔标志 $may_cache 但查看 API 这个选项对于 Drupal 6 不存在。
有没有办法不每次都清除缓存以查看更改?
function usman_menu(){
$items['usman/hello'] = array(
'page callback' => 'usman_example',
'access callback' =>'user_access',
'access arguments' =>array('access content')
);
$items['usman'] = array(
'page callback' => 'usman_begin',
'page arguments' => array('150'),
'access callback' =>'user_access',
'access arguments' =>array('access content')
);
return $items;
}
function usman_begin($id = 20, $message = "YES", $optional = "NO"){
print "Loaded " . __FUNCTION__;
print "<br/>";
print "ID is $id, Message is $message, Option is $optional";
}
好的,我现在已经了解了有关菜单挂钩的一些知识。我只是在玩代码,看看路径如何与参数和占位符一起工作。它刷新得足够快,我可以测试并且不得不求助于清除缓存。我觉得这很奇怪,考虑到没有选项可以通过性能页面暂时禁用此类缓存,仅供开发人员使用。
谢谢。