Вы здесь

Убрать метку (label) поля, при создании/редактировании ноды.

0

Доброго дня добавляю в template.php
function THEMENAME_form_NODETYPE_node_form_alter(&$form, &$form_state, $form_id) {
$form['field_phone']['#title_display'] = 'invisible';
$form['field_e_mail']['#title_display'] = 'invisible';
}
подскажите что не верно почему не работает?
Или как еще можно не отображать заголовок поля.

Версия Drupal: 
7.x
Категория: 
Form API
Вопрос задан 07.12.2015 - 20:42

Ответы

1
debug($form['field_phone']);
debug($form['field_e_mail']);

ищите где прописан #title, туда и добавляйте #title_display

Ответ дан 07.12.2015 - 22:02
Аватар пользователя xandeadx
xandeadx
1521

http://pastebin.com/raw.php?i=McCvVbFR

Это debug поля e-mail, пробовал такую конструкцию $form['field_e_mail']['und']['#title_display'] = 'invisible';
и такую $form['field_e_mail']['und'][0]['#title_display'] = 'invisible';

title_display = 'invisible' - добавляется но не на что не влиеят,

$form['field_e_mail']['und']['#title'] = NULL;, тоже не выходит

Комментарий оставлен 08.12.2015 - 11:35
0

Попробуйте, также, просто добавить класс element-invisible к этим полям.

Ответ дан 08.12.2015 - 00:36