PHP其他如果? Drupal 7

时间:2015-01-02 18:59:57

标签: php drupal drupal-7

我的内容类型为“文章”

创建新文章时,我可以选择显示3个可用字段中的1个。他们是;

  • 引用['field_quote']
  • 外部网址(视频/音频)['field_media']
  • Image ['field_portfolio_image']

我对如何编写正确的语法感到有些困惑。这是我到目前为止所拥有的。

    <?php if (isset($content['field_quote'])):?>
        <div class="quote-post">
           <blockquote>
           <?php print render($content['field_quote']);?>
           </blockquote>
        </div>  
          <?php elseif (isset($content['field_media'])):?>
            <?php print render($content['field_media']);?>
          <?php else: ?>
          <?php print render($content['field_portfolio_image']);?> 
 <?php endif;?>

字段'Quote'&amp; '媒体'渲染,投资组合图像不会。

感谢您的时间。

1 个答案:

答案 0 :(得分:1)

因为如果在某些情况下满足条件 - 它将永远不会执行else语句。 例如:

if (1==1) {
  // execute
}
elseif(2==2) {
  // execute
}
else {
  // NO execution
}

为每个字段做一个separete if条件。