Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/273.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
用php编写多行html(echo)_Php_Html - Fatal编程技术网

用php编写多行html(echo)

用php编写多行html(echo),php,html,Php,Html,谁能帮帮我吗D 我是php新手,我想使用echo在php文件中编写多行html,这是一个供应商详细信息代码(dokan),我不想在订单详细信息页面中显示这些块: <div class="profile-img"> <?php echo get_avatar( $author->ID, 90 ); ?> </div> <div class="dokan-store-info"> <?

谁能帮帮我吗D

我是php新手,我想使用echo在php文件中编写多行html,这是一个供应商详细信息代码(dokan),我不想在订单详细信息页面中显示这些块:

    <div class="profile-img">
        <?php echo get_avatar( $author->ID, 90 ); ?>
    </div>
    <div class="dokan-store-info">
        <?php if ( !empty( $store_info['store_name'] ) ) : ?>
            <h4 class="store-name"><?php printf( '<a href="%s">%s</a>', dokan_get_store_url( $author->ID ), $store_info['store_name'] ); ?></h4>
        <?php endif; ?>
        <div class="store-ratings">
            <?php dokan_get_readable_seller_rating( $author->ID ); ?>
        </div>
        <div class="seller-name">
            <span><?php esc_html_e( 'Vendor:', 'multistore' ); ?></span>

            <span class="details">
                <?php printf( '<a href="%s">%s</a>', dokan_get_store_url( $author->ID ), $author->display_name ); ?>
            </span>

            <?php do_action( 'dokan_store_header_info_fields',  $author->ID ); ?>
        </div>
        <?php if ( !empty( $store_info['address'] ) ) : ?>
            <div class="store-address">
                <i class="fa fa-map-marker"></i>
                <address class="address"><?php echo dokan_get_seller_address( $author->ID ); ?></address>
            </div>
        <?php endif; ?>
        <?php if ( !empty( $store_info['phone'] ) ) : ?>
            <div class="store-phone">
                <i class="fa fa-phone"></i>
                <address class="phone"><?php echo ($store_info['phone']); ?></address>
            </div>
        <?php endif; ?>
        <div class="store-details">
            <i class="fa fa-eye"></i>
            <?php printf( '<a href="%s">%s</a>', dokan_get_store_url( $author->ID ), esc_html__('View store', 'multistore') ); ?>
        </div>
    </div>
</div>';



,dokan_get_store_url($author->ID),esc_html_('View store','multistore');?>
';

最后,我使用一个在线工具将html转换为php,下面是正确的方法:

echo '<div class="product-vendor-info">';
echo '<div class="profile-img">';
echo '<?php echo get_avatar( $author->ID, 90 ); ?>';
echo '</div>';
echo '<div class="dokan-store-info">';
echo '<?php if ( !empty( $store_info['store_name'] ) ) : ?>';
echo '<h4 class="store-name"><?php printf( '<a href="%s">%s</a>', dokan_get_store_url( $author->ID ), $store_info['store_name'] ); ?></h4>';
echo '<?php endif; ?>';
echo '<div class="store-ratings">';
echo '<?php dokan_get_readable_seller_rating( $author->ID ); ?>';
echo '</div>';
echo '<div class="seller-name">';
echo '<span><?php esc_html_e( 'Vendor:', 'multistore' ); ?></span>';
echo '';
echo '<span class="details">';
echo '<?php printf( '<a href="%s">%s</a>', dokan_get_store_url( $author->ID ), $author->display_name ); ?>';
echo '</span>';
echo '';
echo '<?php do_action( 'dokan_store_header_info_fields',  $author->ID ); ?>';
echo '</div>';
echo '<?php if ( !empty( $store_info['address'] ) ) : ?>';
echo '<div class="store-address">';
echo '<i class="fa fa-map-marker"></i>';
echo '<address class="address"><?php echo dokan_get_seller_address( $author->ID ); ?></address>';
echo '</div>';
echo '<?php endif; ?>';
echo '<?php if ( !empty( $store_info['phone'] ) ) : ?>';
echo '<div class="store-phone">';
echo '<i class="fa fa-phone"></i>';
echo '<address class="phone"><?php echo ($store_info['phone']); ?></address>';
echo '</div>';
echo '<?php endif; ?>';
echo '<div class="store-details">';
echo '<i class="fa fa-eye"></i>';
echo '<?php printf( '<a href="%s">%s</a>', dokan_get_store_url( $author->ID ), esc_html__('View store', 'multistore') ); ?>';
echo '</div>';
echo '</div>';
echo '</div>';
?>
echo';
回声';
回声';
回声';
回声';
回声';
回声';
回声';
回声';
回声';
回声';
回声';
回声';
回声';
回声';
回声';
回声';
回声';
回声';
回声';
回声';
回声';
回声';
echo“”,dokan_get_store_url($author->ID),esc_html_('View store','multistore');?>;
回声';
回声';
回声';
?>

对不起,我忘记了第一行中的“echo”使用
每一行…重做所有代码,并在测试时逐行将其重新写入。可能你的代码缺少冒号或括号。重写代码,在逐行写的同时执行。谢谢你的回复AlexCarlson我使用wordpress所以@PhilippMaurer当我添加这些行时,我在代码开始的行中出现了php错误,我现在无法复制正确的消息,我将稍后再复制