Как изменить заголовок captcha изображения в drupal 7
Я работаю над модулем капчи изображений drupal 7.Я хочу изменить или скрыть заголовок captcha изображения, например "Что в вашем коде".Как я могу это сделать, не взламывая модуль?
1
Author: Hiranya Sarma, 2013-12-12
1 answers
Используйте функцию hook_form_FORM_ID_alter() и сформируйте функцию предварительного вывода API. Например:
// Explains pre_render. This is when you create a form;
function feedbackForm($form, &$form_state) {
$form['#pre_render'][] = 'feedbackForm_pre_render';
$form['name'] = array(
'#title' => t('Ваше имя'),
'#type' => 'textfield',
'#required' => TRUE,
);
$form['actions'] = array(
'#type' => 'actions',
);
$form['actions']['submit'] = array(
'#type' => 'submit',
'#value' => t('Отправить'),
);
return $form;
}
function feedbackForm_pre_render($element) {
$element['captcha']['captcha_widgets']['captcha_response']['#title'] = t('Защитный код');
return $element;
}
Вы также можете использовать функцию hook_form_alter():
function MY_MODULE_OR_THEME_form_alter(&$form, &$form_state, $form_id) {
dpm($form);
if($form_id == 'FORM_ID') {
$form['#pre_render'][] = 'feedbackForm_pre_render';
}
}
4
Author: xurshid29, 2013-12-12 06:16:24