Как я могу переопределить метод модуля Drupal contrib? - PullRequest
0 голосов
/ 19 июня 2019

Мне нужно расширить модуль mailchimp_signup, чтобы в полях формы отображались заполнители.

Поля отображаются в классе MailchimpSignupPageForm, метод buildForm, вызывая метод mailchimp_insert_drupal_form_tag. Эта функция находится в файле mailchimp.module, и я хотел бы добавить к нему атрибут placeholder, не переопределяя его. Какой лучший способ сделать это?

Мне не удается заставить его работать, используя my_module_insert_drupal_form_tag в каталоге темы или в пользовательском модуле.

1 Ответ

0 голосов
/ 20 июня 2019

ваша my_module_insert_drupal_form_tag функция не работает, потому что это не ловушка.
Поскольку вы пытаетесь изменить только форму, HOOK_form_alter или даже лучше, HOOK_form_FORM_ID_alter , вероятно, вы хотите использовать.
Эти хуки могут быть использованы для изменения любых форм на сайте.
Вы должны иметь возможность просто установить атрибут placeholder для любых элементов, которые вы хотите использовать в этих хуках.

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