2016-09-06 44 views
1

如何在我的表单字段为空时在网站上显示我的代码?如何在我的php代码中显示空字段

在管理面板中,每个li都会消失。

将有十个链接像(titlebox30-1,titlebox30-2,titlebox30-XX):

enter image description here

<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> 

回答

0

类似的东西应该为你工作:

<?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; ?> 
+0

我是如此接近你的代码...谢谢。有用。 – MateuszJ