Как в hook_form_alter добавить к полям '#prefix' и '#suffix'?

Главные вкладки

Комментарии

Аватар пользователя Altron Altron 5 декабря 2018 в 10:02

Не совсем понял как это должно работать попробовал так

<?php
function ajax_login_form_form_alter(&$formFormStateInterface $form_state$form_id){
 
mymodule_preprocess_field_name($form);
}

function 

mymodule_preprocess_field_name(&$variables) {
  
$variables['nfield_name']['#prefix'] = 'ny prefix';
  return 
$variables['field_name'];
}
?>

не помогло

Аватар пользователя Altron Altron 5 декабря 2018 в 10:01

проверил этим

<?php
$form
['field_name']['#attributes'] = ['style' => 'background-color: #0a6fb4'];
?>

стиль применяется
а в случае

$form['field_name']['#prefix'] = '<div id="nameid">';
$form['field_name']['#suffix'] = '</div>';

оборачивает всю форму а не поле