Drupal 6.26 を使用しています。たとえば、ページ引数を 150 から 50 に更新すると、ページが更新され、変更が表示されません。パフォーマンス ページからキャッシュをクリアすると、変更が表示されます。Drupal を Windows でローカルにテストしているため、キャッシュの設定はすべてオフになっています。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";
}
OK、メニューフックについて少し学びました。パスが引数とプレースホルダーでどのように機能するかを確認するために、コードをいじっていました。テストするのに十分な速さでリフレッシュされ、キャッシュをクリアする必要がありました. 開発者のためだけに、パフォーマンスページからそのようなキャッシュを一時的に無効にするオプションがないことを考えると、これは奇妙だと思います。
ありがとう。