如何在我的php代码中显示空字段
问题描述:
如何在我的表单字段为空时在网站上显示我的代码?如何在我的php代码中显示空字段
在管理面板中,每个li都会消失。
将有十个链接像(titlebox30-1,titlebox30-2,titlebox30-XX):
<li>code></li>
<?php $options = get_option('sample_theme_options30'); ?>
<li>
<a href="<?php echo $options['linkbox30-1'];?>">
<?php
echo '<h2 class="entry-title">'.$options['titlebox30-1'].'</h2> </a>';
?>
</li>
<li>
<a href="<?php echo $options['linkbox30-2'];?>">
<?php
echo '<h2 class="entry-title">'.$options['titlebox30-2'].'</h2> </a>';
?>
</li>
</ul>
答
类似的东西应该为你工作:
<?php $options = get_option('sample_theme_options30'); ?>
<?php if (!empty($options['linkbox30-1'])): ?>
<li>
<a href="<?php echo $options['linkbox30-1'];?>">
<?php
echo '<h2 class="entry-title">'.$options['titlebox30-1'].'</h2> </a>';
?>
</li>
<?php endif; ?>
也可以使用多维数组并将其存储在此格式中:
$options[0]['linkbox']
$options[0]['titlebox']
$options[1]['linkbox']
$options[1]['titlebox']...
,那么你可以写你的代码,这样的事情:
<?php $options = get_option('sample_theme_options30'); ?>
<?php foreach ($options as $option): ?>
<?php if (!empty($option['linkbox'])): ?>
<li>
<a href="<?php echo $option['linkbox'];?>">
<?php
echo '<h2 class="entry-title">'.$option['titlebox'].'</h2> </a>';
?>
</li>
<?php endif; ?>
<?php endforeach; ?>
我是如此接近你的代码...谢谢。有用。 – MateuszJ