Как сделать чтобы не отображались лейблы пустых текстовых полей? Возможно feeds всему виной.

Главные вкладки

Аватар пользователя VasyOK VasyOK 28 января 2012 в 0:39

В ноде есть текстовое поле. Оно пустое. При просмотре ноды не выводится.

Но: после обновления ноды (через модуль feeds) у этого пустого поля отображается лейбл (название поля). Само поле не заполнено. Нажимаю редактировать - ничего в поле нет, даже пробела. Нажимаю несколько раз в поле DEL и сохраняю - чудо лейбл исчезает.

Почему этот лейбл отображается?

Комментарии

Аватар пользователя vmogila vmogila 19 мая 2012 в 17:04

В node.tpl.php - <?phpprint render($content);?>.
Дело в том, что у меня очень много полей. Ноды - различные товары магазина. Много разных полей в разных товарах. Проблема проявляется после импорта товаров с помощью feeds. Если затем вручную обновить товар (открыть в режиме edit и сохранить ничего не меняя) то лейблы пустых полей исчезают. node.tpl.php, скорее всего, не виноват.

Аватар пользователя VasyOK VasyOK 19 мая 2012 в 21:07

Проблему полностью решить не удалось.

Частично решается если пересохранить все импортированные ноды. VBO Для этого удобно юзать.

Можно также извернуться "стилистически" и выводить поля без лейбака. Или лейбак добавить прямо в ячейку. Можно через feeds tamper