Mailchimp - добавить placeholder и изменить label

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

Аватар пользователя HolySong HolySong 30 мая 2023 в 19:10

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

Вот мой код, я все лишнее удалил

<form action="/web/contact" method="post" id="mailchimp-signup-subscribe-block-mailchimp-newsletter-signup-form-form" accept-charset="UTF-8" data-once="form-updated" data-drupal-form-fields="edit-mergevars-email,edit-submit--2">

<label for="edit-mergevars-email" class="control-label js-form-required form-required">Email Address</label>

<input data-drupal-selector="edit-mergevars-email" class="form-email required form-control" type="email" id="edit-mergevars-email" name="mergevars[EMAIL]" value="" size="25" maxlength="254" required="required" aria-required="true">

<button data-drupal-selector="edit-submit" class="button js-form-submit form-submit btn-default btn" type="submit" id="edit-submit--2" name="op" value="Sign up">Sign up</button>

</form>

Знаю что нужно создать функцию в файле wca_bootstrap.theme
Но как не кручу верчу все это, ничего не получается, прошу помощи
Вот что пробовал из последнего - не работает

<?php
function wca_bootstrap_form_alter(&$form, &$form_state$form_id){

  if (

$form_id == 'mailchimp-signup-subscribe-block-mailchimp-newsletter-signup-form-form') {

       

$form['search_block_form']['#edit-mergevars-email']['placeholder'] = t('Site search');

    }
}

?>

Комментарии

Аватар пользователя HolySong HolySong 30 мая 2023 в 19:47
<?php
function wca_bootstrap_form_alter(&$form, &$form_state$form_id){
    
$form['mergevars']['EMAIL']['#attributes'] = array(
        
'placeholder'=> t('Your placeholder'),
    );
}
?>

Вот так получилось placeholder изменить.
Eще нужно label

Аватар пользователя HolySong HolySong 31 мая 2023 в 12:28

Вот так

<?php if ($form_id == 'mailchimp_signup_subscribe_block_mailchimp_newsletter_signup_form_form') {
         
$form['mergevars']['EMAIL']['#title'] = "Don’t miss out on our specials! Sign up for our monthly newsletter.";
    }
?>

Проблема решилась, можно закрывать