Не выводит виджет "вывода поля" если поле не заполнено

Как запретить виджету вывода поля записи типа контента выводиться, если поле, которое выводит данный виджет пустое?

#1 19 ноября 2021 в 12:04

Как запретить виджету вывода поля записи типа контента выводиться, если поле, которое выводит данный виджет пустое?

Иначе в html коде выводится пустой виджет, в связи с чем образуется лишнее пространство между другими виджетами, что не очень корректно. Тем более зачем выводить пустой виджет?

#3 19 ноября 2021 в 12:57

ок, понял, спасибо. Обновлюсь до актуальной, проверю!

#4 9 сентября 2022 в 21:10

В коде шаблона див смотрю идет до проверки поля на заполненность. Поэтому сама позиция определяется и показывается лишнее пространство

  1. <div class="icms-content-header<?php if ($image_src){ ?> icms-content-header__image<?php } ?>">
  2. <div class="icms-bg__cover icms-content-header__banner<?php if ($image_is_parallax && $image_src){ ?> parallax-window<?php } ?>" <?php if ($image_is_parallax && $image_src){ ?>data-parallax="scroll" data-image-src="<?php echo $image_src; ?>"<?php } elseif($image_src) { ?>style="background-image: url(<?php echo $image_src; ?>)"<?php } ?>>
  3. <div class="container content_item py-5 position-relative">
  4. <?php foreach ($fields as $field) { ?>
  5. <?php if (!$field['html']) { continue; } ?>
  6. <div class="icms-content-header__field field ft_<?php echo $field['type']; ?> f_<?php echo $field['name']; ?>">
  7. <?php if ($field['options']['label_in_item'] != 'none') { ?>
  8. <div class="title_<?php echo $field['options']['label_in_item']; ?>"><?php html($field['title']); ?>: </div>
  9. <?php } ?>
  10. <div class="value"><?php echo $field['html']; ?></div>
  11. </div>
  12. <?php } ?>
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.