Как проверить правильность ввода представлений представленной формы в drupal-6 - PullRequest
0 голосов
/ 25 апреля 2011

Я использовал открытую форму представлений для фильтрации данных, могу ли я добавить функцию проверки для подтверждения ввода перед его обработкой представлениями

1 Ответ

0 голосов
/ 25 апреля 2011

Да,

С помощью небольшого пользовательского модуля вы можете реализовать hook_form_alter ().

Я обычно начинаю с этого:

<?php

function your_module_form_alter(&$form, &$form_state, $form_id){
 drupal_set_message($form_id);
}

?>

как только вы получаете открытые идентификаторы формы вашего представления, вы работаете внутри "если" ... так что вы не изменяете все свои формы

<?php

function your_module_form_alter(&$form, &$form_state, $form_id){
  if($form_id=="your_form_id"){
    //add to the validation callback array( don't override it! )
    $form['#validate'][] = '_your_custom_validation';
  }
}

function _your_custom_validation($form, &$form_state){
  //validate stuff, using form_set_error()
}

?>

пример функции проверки: http://api.drupal.org/api/drupal/developer--topics--forms_api_reference.html/6#validate

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...