我试图得到它,如果字段设置显示上半部分显示一个位置。它在某种程度上起作用,它表明它是空的,但它显示了两次,我似乎无法弄清楚为什么
<?php if( have_rows('attach_files_multiple') ): while ( have_rows('attach_files_multiple') ) : the_row(); ?>
<?php if( get_row_layout() == 'neck' ) : ?>
<div class="media">
<div class="media-left media-middle">
<!-- Image Start -->
<?php $image = get_sub_field('preview_prop_neck');
if( !empty($image) ): ?>
<img class="media-object" width="100px" src="<?php echo $image['url']; ?>" alt="<?php echo $image['alt']; ?>" />
<?php endif; ?>
<!-- Image End -->
</div>
<div class="media-body">
<?php $file = get_sub_field('prop_file_neck'); ?>
<h4 class="media-heading">
Neck Piece
<a href="<?php echo $file['url']; ?>" class="pull-right btn btn-primary"><i class="fa fa-download"></i> Download</a>
</h4>
</div>
</div>
<?php elseif ( !empty(get_row_layout('neck')) ) : ?>
<div class="overlay"><h3>Helmet - No File Found</h3></div>
<div class="media">
<div class="media-left media-middle">
<!-- Image Start -->
<img class="media-object" width="100px" src="<?php bloginfo('template_directory'); ?>/images/pdo.png">
<!-- Image End -->
</div>
<div class="media-body">
<h4 class="media-heading">
Neck Piece
<a href="#" class="pull-right btn btn-primary"><i class="fa fa-download"></i> Download</a>
</h4>
</div>
</div>
<?php endif; ?>
<?php endwhile; ?> <!-- End while ( have_rows( ) -->
<?php endif; ?> <!-- End if( have_rows ) ?> -->
答案 0 :(得分:0)
<?php if( get_row_layout() == 'neck' ) : ?>
您在这里说“如果存在颈部行布局,请输出下面的布局”。
<?php elseif ( !empty(get_row_layout('neck')) ) : ?>
这里你基本上是说“如果颈部行布局不为空,则输出下面的布局”。所以它输出两次因为我假设你有一个颈部。