Dan*_*owe 0 php if-statement advanced-custom-fields
我正在尝试写一个else语句有些麻烦.基本上,如果转发器字段在那里并显示内容,那么,如果转发器字段中没有内容,则显示此内容.
这是没有我开始的else语句的原始代码
<div class="tabs-panel" id="panel5">
<?php
if ( have_rows( 'ar_content' ) ):
$i = 0;
$n = count( get_field('ar_content') );
?>
<div class="row">
<?php
while ( have_rows( 'ar_content' ) ):
the_row();
$i++;
?>
<div class="small-12 medium-4 columns">
<?php the_sub_field('ar_block'); ?>
</div>
<? if ($i % 3 == 0 && $i < $n) : ?>
</div>
<div class="row">
<?php
endif;
endwhile;
?>
</div>
<? endif; ?>
</div><!-- end panel 5 -->
Run Code Online (Sandbox Code Playgroud)
这是我想要工作的代码.我认为它只是用else替换最后的endif并移动到其他内容?
<div class="tabs-panel" id="panel5">
<?php
if ( have_rows( 'ar_content' ) ):
$i = 0;
$n = count( get_field('ar_content') );
?>
<div class="row">
<?php
while ( have_rows( 'ar_content' ) ):
the_row();
$i++;
?>
<div class="small-12 medium-4 columns">
<?php the_sub_field('ar_block'); ?>
</div>
<? if ($i % 3 == 0 && $i < $n) : ?>
</div>
<div class="row">
<?php
endif;
endwhile;
?>
</div>
<? } else { ?>
<h2>content to show if nothing is above</h2>
<?php endif; ?>
</div><!-- end panel 5 -->
Run Code Online (Sandbox Code Playgroud)
不工作,任何想法.是的,如果这是完全顶起的,我是PHP的新手
您使用的语法错误,请在此处阅读,更改:
<? } else { ?>
Run Code Online (Sandbox Code Playgroud)
至:
<? else: ?>
Run Code Online (Sandbox Code Playgroud)
您应该使用任何的colon 或在brackets语法,但不能同时使用.
| 归档时间: |
|
| 查看次数: |
61 次 |
| 最近记录: |