在一个HTML标记中提供两个链接

时间:2017-01-25 10:05:56

标签: php html zend-framework zend-framework2

以下是一个<td>标记,其中包含指向标记/详细信息/索引/ someId 的链接,

<td>   
    <a href="<?php
        echo $this->url('marks/details',array('action'=>'index','id'=>$item['studentAcademicId']))  
    ?>">  
    <?php
        if(($item['marksObtained'])!= Null )
        { 
            echo $item['marksObtained'];
        } 
        else {echo 'Add Marks'; };
    ?>
</td>

我想添加另一个链接,在<td> else {echo 'Add Marks'; }之后添加到另一个链接,例如标记/详细信息/ addfromsession / someId

2 个答案:

答案 0 :(得分:1)

在此之后

锚标记未关闭,您可以添加锚点。如下所示

<td>   
    <a href="
            <?php echo $this->url(
                'marks/details',array('action'=>'index','id'=>$item['studentAcademicId']))?>">
<?php  if(($item['marksObtained'])!= Null )
    {  echo
   $item['marksObtained'];} 
         else {echo 'Add Marks'; };?> </a>
<a href="SOME LINK">SOME TEXT</a>
 </td>

答案 1 :(得分:1)

  

这是在一个HTML <td>标记中传递两个链接的正确方法。

<?php foreach ($this->data as $item): ?>
    <tr>
        <td>
            <?php if(isset( $item['marksObtained']) &&  $item['marksObtained'] > 0){?>
                <a href="<?=$this->url( 'marks/details', array('action'=>'index', 'id'=>$item['studentAcademicId']))?>">
                    <?php echo $item['marksObtained']; ?></a>
            <?php }else{ ?>
                <a href="<?=$this->url( 'marks/details', array('action'=>'add', 'id'=>$item['studentAcademicId']))?>">
                    Add Marks</a>
            <?php }?>
        </td>
    </tr>
<?php endforeach;?>
  

如果condition为true,则传递一个链接,否则传递另一个链接,所以现在我们有两个与该问题完全一致的标记。