我的内容类型为“文章”
创建新文章时,我可以选择显示3个可用字段中的1个。他们是;
我对如何编写正确的语法感到有些困惑。这是我到目前为止所拥有的。
<?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; '媒体'渲染,投资组合图像不会。
感谢您的时间。
答案 0 :(得分:1)
因为如果在某些情况下满足条件 - 它将永远不会执行else语句。 例如:
if (1==1) {
// execute
}
elseif(2==2) {
// execute
}
else {
// NO execution
}
为每个字段做一个separete if条件。