В ноде есть текстовое поле. Оно пустое. При просмотре ноды не выводится.
Но: после обновления ноды (через модуль feeds) у этого пустого поля отображается лейбл (название поля). Само поле не заполнено. Нажимаю редактировать - ничего в поле нет, даже пробела. Нажимаю несколько раз в поле DEL и сохраняю - чудо лейбл исчезает.
Почему этот лейбл отображается?
Комментарии
Александр, удалось ли решить проблему? У меня тот же эффект при использовании feeds.
а как выводятся поля в node.tpl.php? вручную каждое или просто $content?
В node.tpl.php -
<?phpprint render($content);?>
.Дело в том, что у меня очень много полей. Ноды - различные товары магазина. Много разных полей в разных товарах. Проблема проявляется после импорта товаров с помощью feeds. Если затем вручную обновить товар (открыть в режиме edit и сохранить ничего не меняя) то лейблы пустых полей исчезают. node.tpl.php, скорее всего, не виноват.
Проблему полностью решить не удалось.
Частично решается если пересохранить все импортированные ноды. VBO Для этого удобно юзать.
Можно также извернуться "стилистически" и выводить поля без лейбака. Или лейбак добавить прямо в ячейку. Можно через feeds tamper