Подскажите условия если поле не заполнено

ЕСТЬ РЕШЕНИЕ ЗАКРЫТО InstantCMS 2.X
#1 13 января 2023 в 23:01

Подскажите как прописать условие к классу content, скрывать если поле news не заполнено. спасибо 

#2 13 января 2023 в 23:07
  1. <?php if (empty($item['news'])) { ... } ?>
  2.  
#3 13 января 2023 в 23:16
  1. <?php if (empty($item['news'])) { ... } ?>
  2.  
Нифигаccе о-го-гошеньки

Не совсем понял )  нужно скрыть класс «content» при незаполненом поле news. Что писать вместо… В вашей подсказке ?)

#4 13 января 2023 в 23:24

нужно скрыть класс «content» при незаполненом поле news. Что писать вместо… В вашей подсказке ?

Happy

Смотря, что вы имеете ввиду под «скрыть класс «content»». Что это значит, можете объяснить? Жалательно с куском кода, где что-то надо скрывать. У чего-то есть класс такой и вы хотите его удалить? Или вы хотите скрыть элемент с таким классом? Вместо точек надо написать то, что вы хотите сделать, при условии, что поле news не заполнено.

#5 13 января 2023 в 23:29

нужно скрыть класс «content» при незаполненом поле news. Что писать вместо… В вашей подсказке ?

Happy

Смотря, что вы имеете ввиду под «скрыть класс «content»». Что это значит, можете объяснить? Жалательно с куском кода, где что-то надо скрывать. У чего-то есть класс такой и вы хотите его удалить? Или вы хотите скрыть элемент с таким классом? Вместо точек надо написать то, что вы хотите сделать, при условии, что поле news не заполнено.

Нифигаccе о-го-гошеньки

Попробую объяснить, с телефона не скинуть код. 

Есть класс content которому присвоены стили, но стили актуальны в том случае если заполнено поле news. Если поле не заполнено присвоенный стиль остается и это не смотрится без содержания . по этому нужно скрывать класс полностью при пустом поле . 

#6 13 января 2023 в 23:35

Этот класс где-то прописывается? Например, так?

  1. <div class="f_field content">здесь какой-то контент</div>

Если да, то:

  1. <?php $class = empty($item['news']) ? '' : 'content'; ?>
  2.  
  3. <div class="f_field <?php echo $class; ?>">здесь какой-то контент</div>

Т.е., объявляем переменную, которая будет содержать в себе класс, если поле заполнено, и не будет ничего содержать, если поле пустое. Получается, если поле news не заполнено, то класс content нигде не будет прописан в коде.

#7 13 января 2023 в 23:47

Этот класс где-то прописывается? Например, так?

  1. <div class="f_field content">здесь какой-то контент</div>

Если да, то:

  1. <?php $class = empty($item['news']) ? '' : 'content'; ?>
  2.  
  3. <div class="f_field <?php echo $class; ?>">здесь какой-то контент</div>

Т.е., объявляем переменную, которая будет содержать в себе класс, если поле заполнено, и не будет ничего содержать, если поле пустое. Получается, если поле news не заполнено, то класс content нигде не будет прописан в коде.

Нифигаccе о-го-гошеньки

Да, оно, спасибо большое 🤝

Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.