Drupal 6 模块_menu()中的更改不是';t申请

Drupal 6 模块_menu()中的更改不是';t申请,drupal-6,Drupal 6,我有一个名为tf_partner的定制模块。我只是修改了这个,加入了另一个参数。在模块内部,我有: function tf_partner_menu() { //... more code..... $items['partner/letters/word/replace/%/%/%/%'] = array( 'page callback' => 'tf_partner_replace_image', 'access callback' => TRUE, 'pag

我有一个名为tf_partner的定制模块。我只是修改了这个,加入了另一个参数。在模块内部,我有:
function tf_partner_menu()
{
  //... more code.....
  $items['partner/letters/word/replace/%/%/%/%'] = array(
    'page callback' => 'tf_partner_replace_image',
    'access callback' => TRUE,
    'page arguments' => array(4, 5, 6, 7),
    'type' => MENU_CALLBACK,
    'file' => 'tf_partner_letters.inc.php',
  );
  //...more code
}
功能tf\u合作伙伴\u菜单()
{
//…更多代码。。。。。
$items['partner/letters/word/replace/%/%/%/%/']=array(
“页面回调”=>“tf\u合作伙伴\u替换\u图像”,
“访问回调”=>TRUE,
“页面参数”=>数组(4,5,6,7),
“键入”=>菜单\u回调,
“file'=>“tf_partner_letters.inc.php”,
);
//…更多代码
}
这就是它过去的样子。。。
function tf_partner_menu()
{
  //... more code.....
  $items['partner/letters/word/replace/%/%/%'] = array(
    'page callback' => 'tf_partner_replace_image',
    'access callback' => TRUE,
    'page arguments' => array(4, 5, 6),
    'type' => MENU_CALLBACK,
    'file' => 'tf_partner_letters.inc.php',
  );
  //...more code
}
功能tf\u合作伙伴\u菜单()
{
//…更多代码。。。。。
$items['partner/letters/word/replace/%/%/%']=array(
“页面回调”=>“tf\u合作伙伴\u替换\u图像”,
“访问回调”=>TRUE,
“页面参数”=>数组(4,5,6),
“键入”=>菜单\u回调,
“file'=>“tf_partner_letters.inc.php”,
);
//…更多代码
}

函数tf\u partner\u replace\u image($aid、$letter、$position、$randstr)
{ 
echo“here”;//没有出现
}

问题是当我尝试转到新的url时,它不起作用,转到/partner/letters/word。我已经访问了admin/build/modules,但仍然遇到了问题。我检查了数据库(菜单和路由器表),它看起来是正确的


编辑:另外,我创建了一个类似于此的新函数和一个新菜单项。我从一个参数开始,一次添加一个参数。它允许我最多3次。当我添加第四个时,它不再起作用了

清除管理/设置/性能上的缓存 或者清空数据库中的缓存{name}表


代码看起来很好,我想菜单没有重建。

我尝试在admin/settings/performance上清除缓存,但链接仍然不起作用。尝试使用print_r(arg())调试;死亡这将输出传递给菜单回调的参数。你试过找回旧代码吗?成功了吗?是的,旧代码成功了。我应该把那些调试语句放在哪里?放在你的tf\u partner\u replace\u映像中,而不是echo“here”
function tf_partner_replace_image($aid, $letter, $position, $randstr)
{ 
  echo "here"; //doesn't show up
}