Имеется модуль Simplenews и блок подписки от него, соответственно. Как добавить placeholder к полю ввода e-mail и как убрать label «E-mail*» этого поля (не через css)? Я предполагаю, что это можно решить через хуки, но совсем не шарю в друпале.
Вложение | Размер |
---|---|
simplenews.png | 4.55 КБ |
Комментарии
https://www.drupal.org/project/placeholder
https://www.drupal.org/project/form_placeholder
https://api.drupal.org/api/drupal/modules%21system%21system.api.php/func...
это оптимальный вариант если не хотите обвешать сайт модулями как новогоднюю елку
Ага сделает свой модуль или обвешает тему хуками, разницы не заметит по производительности зато времени на порядок > потратит.
зато перестанет задавать нубовские вопросы, перестанет получать не менее нубовские ответы, заодно, и скилы прокачает.
Если мне бы платили за каждого холиварщика, я бы уже ездил на мерседесе в брюликах!
увы, не заслужил.
Этого тебе не дано
Добавил в template.php в функцию шаблона следующий код:
<?php
if ($form_id == 'simplenews_block_form_165') {
$form['mail']['#title'] = '';
$form['mail']['#attributes']['placeholder'] = t('Введите ваш e-mail...');
}
?>
165 - номер блока в моем случае.