Такой вопрос возник. Нужно в поля вывести placeholder.
Есть специальный модуль Field placeholder.
Только не совсем понятно как его интегрировать в поля.
Такой вопрос возник. Нужно в поля вывести placeholder.
Есть специальный модуль Field placeholder.
Только не совсем понятно как его интегрировать в поля.
Комментарии
Его скорей всего надо установить и в настройках полей у Вас появится cвойство placeholder
Все верно в описании на сайте так и сказано. Но появляется в настройках не всех полей. Мне же надо вывести его во views "раскрытая форма в блоке". В описание есть еще hook_field_placeholder_info()
При помощи него можно встраивать модуль и в другие поля. Модете кратко описать как это сделать, я понимаю что нужно будет написать php код, а куда его вставлять не совсем понимаю...
Вроде понял как добавлять. В код модуля заходим и там внизу есть список типов полей, с которыми работает модуль. Добавляем туда нужные типы и должно заработать... или не должно.
Например у текста с анонсом (с описанием) есть "widget" text_textarea_with_summary
А как определить такие виджеты у других типов полей? Например, какой будет виджет у "числа с плавающей точкой" или у "Ссылки на термин"?
В коде модуля Field placeholder в самом конце есть хук:
function field_placeholder_field_placeholder_info() {
return array(
'text_textfield' => 'value',
'text_textarea' => 'value',
'text_textarea_with_summary' => 'summary',
'number' => 'value',
'email_textfield' => 'email',
);
Тут мы и видим виджеты разных типов полей. Чтобы placeholder отображался в настройках других типов полей надо всего навсего добавить виджет нового поля в данный список. Вот поэтому и возникла необходимость определения названия виджета. Помогите как это сделать?
Так как вы хотите делать не надо )))
Вы можете добавить placeholder к любому полю любой формы, путем стандартного Form API через hook_form_alter, раз уж вы не боитесь в модулях ковыряться.
Раскрытая форма в блоке это не fields, поэтому не заработает как вы хотите.
В итоге решилось все через document.ready вставили код в page.tpl, и по id добавляем свойства с помощью скрипта.
Решение здесь.