redfieldone
@redfieldone
Старый , лысый и без денег.

Как убрать пустые дивы?

Доброе утро ув. Форумчане - гуру. Вопрос для вас может простецкий , а я таким вопросом не задавался . Часто при версте сталкиваюсь с тем что не заполняя какое то поле оно пустым отображается на странице, а если не дай бог его нужно стилизовать как то, то приходиться использовать псевдоелемент :empty , но согласитесь что это не по друпаловски , верно ведь ? Не должно быть на странице ничего кроме используемого .
Прилагаю изображение
9fec2d2d86da4a7ba34f8f5dc20f8b7c.jpg
П.С. Изображение получилось маленьким по этому прикрепляю еще ссылку на полную версию
joxi.ru/V2VnD4Rs4kyG2v
П.С.С. Проще говоря : пустые теги .field-content в любом из незаполненных полей.
Спасибо большое. =)
  • Вопрос задан
  • 339 просмотров
Решения вопроса 1
В настройках каждого поля есть пункт «Поведение при отсутствии результатов». Поставьте флажок на значение «Скрыть при пустом значении»
3e5025df8bc2497ba3ee57db5bb462c5.png
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 3
drupby
@drupby
Вывод полей происходит с помощью вьюс, соответственно, в настройках данного вьюса можно либо в настройках поля в "ПОВЕДЕНИЕ ПРИ ОТСУТСТВИИ РЕЗУЛЬТАТОВ" отметить чекбокс "Скрыть при пустом значении", либо в настройках формата вывода вьюхи выбрать в настройках для полей "Скрыть пустые поля" (в этом случае сработает для всех пустых полей)
Ответ написан
Комментировать
@jobsdata
А чем Вам мешают эти пустые div??

Попробуйте покопаться в field.tpl.php. Думаю можно там условие прописать, если поле что то содержит, то выводить, если нет то не выводить.
Ответ написан
Комментировать
andead
@andead
друпал девелопер, фрилансер
В настройках views у каждого поля есть опция "Скрывать если пусто"
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы