php列表-将项目放在单独的行中

问题描述 投票:0回答:1

我对这段代码没有足够的信心来找出如何更改它,因此希望有人能帮助我。它来自我的Google Map目录的PHP文档。我购买了插件,花了几天的时间配置style.css,使其成为我想要的样子,但是此部分位于php文件中,因此我对此没有信心。在地图设置中,有两个字段,一个字段用于电话号码,一个字段用于位置。当目录显示在实时页面上时,它将彼此相邻列出,例如“ 123 private street ph 09 1234564”。我需要它们分别显示在单独的一行上,因此电话号码位于地址下方。有人可以帮我这个代码,以便它做到这一点。代码是:

<p>
  <?php echo trim($list['qcpd_item_subtitle']); ?>
  <?php if(isset($list['qcpd_item_phone'])&&$list['qcpd_item_phone']!='') {
    echo '<span style="display:block;font-size:11px">';

    if(isset($list['qcpd_item_location']) and $list['qcpd_item_location']!=''){
      echo ' <span style="font-weight:bold">'.$list['qcpd_item_location'].'</span> &nbsp;&nbsp;';
    }
    echo ($phone_number=='1'?'<span class="sbd_phone"><i class="fa fa-phone"></i> '.str_replace(array('(',')'),array('',''),$list['qcpd_item_phone']).'</span>':'');

    echo '</span>';

  }?>  
</p>
</div>

非常感谢朱莉

php list echo
1个回答
0
投票

您可以在带有位置的<br />之后添加<span> (换行符),或将<span>标记更改为<div>

带有<br />

<p>
  <?php echo trim($list['qcpd_item_subtitle']); ?>
  <?php if(isset($list['qcpd_item_phone'])&&$list['qcpd_item_phone']!='') {
    echo '<span style="display:block;font-size:11px">';

    if(isset($list['qcpd_item_location']) and $list['qcpd_item_location']!=''){
      echo ' <span style="font-weight:bold">'.$list['qcpd_item_location'].'</span><br />';
    }
    echo ($phone_number=='1'?'<span class="sbd_phone"><i class="fa fa-phone"></i> '.str_replace(array('(',')'),array('',''),$list['qcpd_item_phone']).'</span>':'');

    echo '</span>';

  }?>  
</p>

带有<div></div>

<p>
  <?php echo trim($list['qcpd_item_subtitle']); ?>
  <?php if(isset($list['qcpd_item_phone'])&&$list['qcpd_item_phone']!='') {
    echo '<div style="display:block;font-size:11px">';

    if(isset($list['qcpd_item_location']) and $list['qcpd_item_location']!=''){
      echo ' <div style="font-weight:bold">'.$list['qcpd_item_location'].'</div> &nbsp;&nbsp;';
    }
    echo ($phone_number=='1'?'<div class="sbd_phone"><i class="fa fa-phone"></i> '.str_replace(array('(',')'),array('',''),$list['qcpd_item_phone']).'</div>':'');

    echo '</div>';

  }?>  
</p>

[这两种方法之间应该没有任何区别,但是,因为<div></div>会自动跟在换行符之后,所以它可能会破坏您的工具提示/项目样式。

© www.soinside.com 2019 - 2024. All rights reserved.