仅在设置值时显示,如果为空则不显示

时间:2018-09-16 15:15:45

标签: php html

就像标题说的那样。我试图仅在通过前端面板设置值的网站上显示一行代码。我目前拥有的代码是这样的:

对于文本字段输入:

<li id="mh-estate_attribute" class="mh-estate__list__element">
  <strong>Energieträger:</strong>
  <a>
    <?php
      $terms = get_the_terms( $post->ID, 'energietraeger' );
      foreach($terms as $term) {
          echo $term->name;
      }
    ?>
  </a>
</li>

对于数字输入:

<li id="mh-estate_attribute" class="mh-estate__list__element">
  <strong>Baujahr (lt. Energieausweis):</strong>
  <a href="tel:<?php the_field('estate_attr_' . 'attribute_21', $myhome_estate->get_ID() ); ?>"><?php the_field('estate_attr_' . 'attribute_21', $myhome_estate->get_ID() ); ?></a>
</li>

所以问题是当没有输入任何值时,我的网站上会显示错误代码。

1 个答案:

答案 0 :(得分:1)

我试图仅在网站上显示一行代码如果设置了值

尝试

if(isset($variable)){
  //do what you want to do with not NULL variable
}

OR 更具体地

if(!empty($variable){
 //do what you want to do with non-empty variable
}