More Related Content
Similar to Drupal. Forms (8)
Drupal. Forms
- 9. <form method="POST" name="login" action="http://site/log">
<div> Email </div>
<div> <input type="text" name="email"> </div>
<div> Пароль </div>
<div> <input type="password" name="pass"> </div>
<input type="submit" class="submit">
</form>
- 13. function name_my_form($form, &$form_state) {
$form[‘email'] = array(
'#type' => ‘textfield',
'#title' => t(‘Email'),
);
$form[‘password'] = array(
'#type' => ‘password',
'#title' => t(‘Пароль'),
);
$form['submit'] = array(
'#type' => 'submit',
'#value' => t(‘Submit'),
);
return $form;
}
- 15. function name_my_form_validate($form, &$form_state) {
$values = &$form_state[‘values’];
$email = $values[‘email’];
$password = $values[‘password’];
... (проверка почты и пароля) ...
if ($error) {
form_error($form[‘email’], t(‘Некорректная почта!’));
}
}
function name_my_form_submit($form, $form_state) {
... (обработка данных) ...
}
- 18. ‘#states’ => array(
‘visible’ => ...
),
‘#ajax’ => array(
‘callback’ => ‘my_callback’,
‘wrapper’ => ‘id-of-my-wrapper’,
‘method’ => ‘replace’,
‘effect’ => ‘fade’,
),
AJAX
+ $commands[]
+ Drupal.ajax.prototype...