我正在尝试将新的Facebook登录按钮添加到我的Drupal网站上的注册页面。
我知道以下代码是错误的,但我不知道实现它的正确语法:
function facebook_user($op, &$edit, &$user, $category = NULL) {
switch($op) {
// User is registering.
case 'register':
// Add a Facebook login button.
echo '<fb:login-button perms='email' show-faces="true" width="200" max-rows="1"></fb:login-button>';
}
}
我应该使用什么而不是echo
?我还有另一种方法吗?
答案 0 :(得分:2)
使用适合工作的工具:Facebook Connect
Oherwise:
您应该使用hook_form_FORM_ID_alter()
或hook_form_alter()
来更改表单。表单名称为“user_register”
如,
hook_form_user_register_alter($form, &$form_state) {
$form['values']['facebook'] = array(
'#type' => 'button',
'#value' => 'Facebook Login'
);
}
或者你认为合适。