У меня есть пользовательский модуль с именем tf_partner.Я просто изменил это, чтобы включить еще один аргумент.Внутри модуля у меня есть:
<code>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
}
Это то, что было раньше ...
<code>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
}
<code>function tf_partner_replace_image($aid, $letter, $position, $randstr)
{
echo "here"; //doesn't show up
}
Проблема заключается в том, когдаЯ пытаюсь перейти на новый URL, он не работает и переходит в / partner / letters / word.Я уже пошел к admin / build / modules, но все еще получаю проблему.Я проверил базу данных (таблица menu_router), и она выглядит правильно.
РЕДАКТИРОВАТЬ: Кроме того, я создал новую функцию, похожую на эту и новый пункт меню.Я начал с 1 аргумента и добавил по одному за раз.Это позволило мне до 3. Когда я добавил 4-й, он больше не работал.