Autocomplete не верно отрабатывает
создал модуль в нем написал фукнцию:
function test_search(){
$form['uname'] = array(
'#type' => 'textfield',
'#autocomplete_path' => 'user/autocomplete',
);
$form['submit'] = array(
'#type' => 'submit',
'#value' => 'search'
);
return $form;
}
если теперь в page.tpl.php написать
<?php print drupal_get_form('test_search'); ?>
то форма выведется нормально, но при этом autocomplete работать не будет.
если же мы добавим:
function test_menu() {
$items['test'] = array(
'page callback' => 'test_page',
'access arguments' => array('access content'),
'type' => MENU_CALLBACK
);
return $items;
}
function test_page(){
return drupal_get_form('test_search');
}
и перейти на страницу test, то будут работать оба списка (и тот что добавлен в page.tpl.php и тот, что на самой странице)/
как такое может быть? и как сделать чтобы работало на любой