function easydrupal_theme($existing, $type, $theme, $path) {
return [
'contact_message_feedback_contact_form_form' => [
'render element' => 'form',
],
];
}
function THEMENAME_form_contact_message_feedback_contact_form_form_alter(&$form, \Drupal\Core\Form\FormStateInterface $form_state, $form_id) {
if (isset($form['name']) && $form['name']['#type'] == 'textfield') {
$form['name']['#attributes']['placeholder'][] = $form['name']['#title'] . ' *';
unset($form['name']['#title']);
}
if (isset($form['mail']) && $form['mail']['#type'] == 'email') {
$form['mail']['#attributes']['placeholder'][] = t('Your email') . ' *';
unset($form['mail']['#title']);
}
if (isset($form['subject']['widget'])) {
$form['subject']['widget'][0]['value']['#attributes']['placeholder'][] = $form['subject']['widget'][0]['#title'] . ' *';
unset($form['subject']['widget'][0]['value']['#title']);
}
if (isset($form['message']['widget'])) {
$form['message']['widget'][0]['value']['#attributes']['placeholder'][] = t('Message') . ' *';
unset($form['message']['widget'][0]['value']['#title']);
}
}