Вы здесь

Как вывести сообщение об ошибке в произвольном месте формы?

0

Есть компонент формы на который я повесил функцию

$form['submitted']['tel']['#element_validate'][] = '_custorm_validation_form_validate';

в самой функции написал следующее

$subject = $element['#value'];
    if($element['#webform_component']['form_key'] == 'tel'){
        $pattern = '/^((8|\+7)[\- ]?)?(\(?\d{3}\)?[\- ]?)?[\d\- ]{7,10}$/';
        $result = preg_match($pattern, $subject);
        if(!$result){
            form_error($element, 'Поле Телефон заполненно некорректно');
        };                
    }

при этом сообщение всплывает над формой.
Как мне создать произвольные блок в форме в который я смогу поместить это сообщение?
пробовал вот так:

$form['submitted']['tel']['#webform_component']['#suffix'] =  111;

но ничего не появилось

Версия Drupal: 
7.x
Категория: 
Form API
Связанные проекты: 
Webform
Вопрос задан 05.08.2018 - 17:05

Ответы