Div без скрытия содержимого

#php #show-hide

#php #показать-скрыть

Вопрос:

У меня есть два пользовательских типа внутри div. Мне нужно скрыть основной div, если пользовательский тип пуст.

Это мой код: (я хочу скрыть div "one" , если "titulo_caja_superior" пользовательский тип пуст.)

 <div class="contenidos">
    <div class="left">
        <div class="one" style="background-color:<?php echo esc_url( of_get_option( 'primary_color' ) ); ?>;color:#FFFFFF;"><div><div class="titulo"><?php the_field('titulo_caja_superior'); ?></div><div class="contenido"><?php the_field('cajaizquno'); ?></div></div>
        <div class="two" style="background-color:<?php echo esc_url( of_get_option( 'header_color' ) ); ?>;color:<?php echo esc_url( of_get_option( 'secundary_color' ) ); ?>;"><div class="titulo"><?php the_field('titulo_caja_inferior'); ?></div><div class="contenido"><?php the_field('cajaizqdos'); ?>></div></div>
    </div>
</div>
  

Ответ №1:

Добавьте оператор if

 <div class="contenidos">
    <div class="left">
        <?php if(!empty(the_field('titulo_caja_superior'))): ?>
            <div class="one" style="background-color:<?php echo esc_url( of_get_option( 'primary_color' ) ); ?>;color:#FFFFFF;"><div><div class="titulo"><?php the_field('titulo_caja_superior'); ?></div><div class="contenido"><?php the_field('cajaizquno'); ?></div></div>
        <?php endif; ?>

        <div class="two" style="background-color:<?php echo esc_url( of_get_option( 'header_color' ) ); ?>;color:<?php echo esc_url( of_get_option( 'secundary_color' ) ); ?>;"><div class="titulo"><?php the_field('titulo_caja_inferior'); ?></div><div class="contenido"><?php the_field('cajaizqdos'); ?>></div></div>
    </div>
</div>
  

Комментарии:

1. @vektor, ой, я забыл закрывающую скобку в строке 3. Пожалуйста, проверьте обновленный ответ.