Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/253.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将HTML/PHP语句嵌套在另一个PHP语句中_Php_Html_Drupal_If Statement - Fatal编程技术网

将HTML/PHP语句嵌套在另一个PHP语句中

将HTML/PHP语句嵌套在另一个PHP语句中,php,html,drupal,if-statement,Php,Html,Drupal,If Statement,我有一个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

我有一个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']); ?>">

        }        
?>

当您开始输出HTML时,必须打破PHP模式

if($field){
?>
    <img src="<?php print image_style_url('lead_teaser', $node->field_visitor_image['und'][0]['uri']); ?>">
<?php
}
使用回显和字符串连接:

if ($field) {
    echo '<img src="' . image_style_url('lead_teaser', $node->field_visitor_image['und'][0]['uri']) . '">';
}
你不能筑巢

<?php > inside another  <?php >.

您可以选择使用..连接

哦,不,字符串中的php标记再次罢工。打印?真正的程序员使用Echo我只是喜欢这附近的花生画廊。我在学习。如果我表现得不像一个真正的程序员,那就起诉我。你在if和else中打印的内容有什么区别?在我看来他们是一样的。如果轻浮是可以起诉的罪行,就起诉我。谢谢巴尔马。这真是太好了。谢谢你的帮助!