我有一个名为" visionart cart"按预期工作并通过hook_menu();
启用了一个页面 function visionart_cart_menu(){
/**
* Implements hook_menu()
*/
$items['build-order'] = array (
'title' => 'Build your order',
'menu_name' => 'main-menu',
'type' => MENU_NORMAL_ITEM,
'page callback' => 'visionart_cart_build_order',
'access arguments' => array ('access content'),
'access callback' => 'user_is_logged_in',
);
}
页面回调返回模板页面,一切正常:
function visionart_cart_build_order() {
return theme('build_order_template');
}
/** Implements hook_theme. */
function visionart_cart_theme() {
return array (
'build_order_template' => array (
'template' => 'build_order'
)
);
}
在build_order.tpl.php中,我在build_order.php页面上添加了一堆自定义HTML。一切都很好。但是我想将用户自动完成功能添加到在此build_order.tpl.php文件中创建的输入字段中。
<li class="my-custom-item">
<input type="text" name="build_order_username" value="" />
</li>
我该怎么做?我已经看过如何通过Drupal的表单构建功能以编程方式创建表单字段,但是我无法找到向Drupal指示此自定义创建的输入应该在用户基础上使用自动完成的位置。谢谢!