Answers:
您可以将以下代码添加到template.php
if (strstr($form_id, 'webform_client_form')) {
$form['my_captcha_element'] = array(
'#type' => 'captcha',
'#captcha_type' => 'image_captcha/Image',
);
}
这应该放在yourthemename_form_alter里面
或者,您可以将此代码放在自定义模块中:
/**
* Implementation of hook_form_alter().
*/
function mymodule_form_alter(&$form, $form_state, $form_id) {
if (preg_match("/^webform_client_form_[0-9]+$/",$form_id) && user_is_logged_in() == FALSE) {
$form['my_captcha_element'] = array(
'#type' => 'captcha',
);
}
}
资料来源:https : //drupal.org/node/255795