2016-09-06 47 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