我想知道哪个是在页面上显示表单的最佳方式(例如:vip 用户的注册表单......而不是在一个块中,而是作为主要内容)。
user_menu (*hook_menu*) 中的 user.module方式:
$items['vip/register'] = array(
'title' => 'Create new vip account',
'page callback' => 'drupal_get_form',
'page arguments' => array('vip_register_form'),
'access callback' => 'user_register_access',
'type' => MENU_LOCAL_TASK,
);
或者通过 use_theme (*hook_theme*) (fictive) 创建一个主题:
$items['vip/register'] = array(
'title' => 'Create new vip account',
'page callback' => 'theme',
'page arguments' => array('vip_register'),
'access callback' => 'user_register_access',
'type' => MENU_LOCAL_TASK,
);
function user_theme() {
return array(
'vip_register' => array(
)
);
}
function theme_vip_register(){
return drupal_get_form('vip_register_form');
}
我想知道这是出于主题目的,因为设计师将在之后进行图形集成。
谢谢你的建议。