如果Field为空,则显示某些div

时间:2015-05-21 15:44:00

标签: php html wordpress

我有以下代码,但它无效。

基本上我想要它,所以如果字段movie_title_2为空我想要它添加,但如果它不是空的只显示。我正在使用wordpress和高级自定义字段插件。谢谢!

<div class="homepage-opacity">
    <div class="movie-container">
    <?php if (get_field('movie_title_2') && get_field('movie_title_2') != "") { ?>

        <div class="movie-area alone">
            <div class="movie-poster">          
            <?php  if ( get_field('movie_image_poster') ) : ?>
                <img src="<?php the_field('movie_image_poster'); ?>" alt="<?php the_field('movie_image_poster'); ?>}">
            <?php endif; ?>
            </div>
            <div class="movie-info">
            <?php
            if(get_field('movie_title'))
            {
                echo '<h1 class="movie-title">' . get_field('movie_title') . '</h1>';
            }
            ?>  
            <?php
            if(get_field('movie_dates_&_times'))
            {
                echo '<p class="movie-times">' . get_field('movie_dates_&_times') . '</p>';
            }
            ?>  
            <?php  if ( get_field('trailer_link') ) : ?>
                <a class="movie-trailer" href="<?php the_field('trailer_link'); ?>" target="_blank">View the Trailer</a>
            <?php endif; ?>

            </div>
        </div>

    <?php } ?>
    <?php if (get_field('movie_title_2') && get_field('movie_title_2') == "") { ?>

        <div class="movie-area">
            <div class="movie-poster">          
            <?php  if ( get_field('movie_image_poster') ) : ?>
                <img src="<?php the_field('movie_image_poster'); ?>" alt="<?php the_field('movie_image_poster'); ?>}">
            <?php endif; ?>
            </div>
            <div class="movie-info">
            <?php
            if(get_field('movie_title'))
            {
                echo '<h1 class="movie-title">' . get_field('movie_title') . '</h1>';
            }
            ?>  
            <?php
            if(get_field('movie_dates_&_times'))
            {
                echo '<p class="movie-times">' . get_field('movie_dates_&_times') . '</p>';
            }
            ?>  
            <?php  if ( get_field('trailer_link') ) : ?>
                <a class="movie-trailer" href="<?php the_field('trailer_link'); ?>" target="_blank">View the Trailer</a>
            <?php endif; ?>

            </div>
        </div>
        <div class="movie-area">
            <div class="movie-poster">          
            <?php  if ( get_field('movie_image_poster_2') ) : ?>
                <img src="<?php the_field('movie_image_poster_2'); ?>" alt="<?php the_field('movie_image_poster_2'); ?>}">
            <?php endif; ?>
            </div>
            <div class="movie-info">
            <?php
            if(get_field('movie_title_2'))
            {
                echo '<h1 class="movie-title">' . get_field('movie_title_2') . '</h1>';
            }
            ?>  
            <?php
            if(get_field('movie_dates_&_times_2'))
            {
                echo '<p class="movie-times">' . get_field('movie_dates_&_times_2') . '</p>';
            }
            ?>  
            <?php  if ( get_field('trailer_link_2') ) : ?>
                <a class="movie-trailer" href="<?php the_field('trailer_link_2'); ?>" target="_blank">View the Trailer</a>
            <?php endif; ?>

            </div>
        </div>
        <?php } ?>
    </div>
</div>

1 个答案:

答案 0 :(得分:0)

尝试:

  <?php 
    $variable = get_field('movie_title_2');

    if ($variable) { ?>

<h1>Add html just like you would normally do</h1>

<?php } else { ?>  

<h1>Add different html here when the variable is empty</h1>


    <?php } ?>