我有一个IF / ELSE声明,我想打印一些我从Drupal网站获得的图像。我无法弄清楚如何打印这些IMG标签而不会出现错误。
这是我到目前为止所做的:
<?php
$field = field_get_items('node', $node, 'field_visitor_image');
if($field){
<img src="<?php print image_style_url('lead_teaser', $node->field_visitor_image['und'][0]['uri']); ?>">
}
else
{
<img src="<?php print image_style_url('lead_teaser', $node->field_banner_image['und'][0]['uri']); ?>">
}
?>
答案 0 :(得分:5)
开始输出HTML时,必须打破PHP模式。
if($field){
?>
<img src="<?php print image_style_url('lead_teaser', $node->field_visitor_image['und'][0]['uri']); ?>">
<?php
}
答案 1 :(得分:3)
使用echo
和字符串连接:
if ($field) {
echo '<img src="' . image_style_url('lead_teaser', $node->field_visitor_image['und'][0]['uri']) . '">';
}
答案 2 :(得分:0)
你无法嵌套
<?php > inside another <?php >.
您可以选择使用“。”连接。