2016-12-08 38 views
-1

我試圖將圖像作爲Codeigniter中的鏈接,但<a>標記無法使用。我正在嘗試將圖片作爲鏈接,但在foreach循環內<a>標記無效。將圖像作爲Codeigniter中的鏈接

這裏是我的代碼

<?php if(count($trendpost)):?> 
    <?php if(count($trendpost)<=3):?> 
     <div class="row"> 
      <?php foreach($trendpost as $post): ?> 
      <div class="col-lg-4 col-md-4"> 
       <a href=<?php echo site_url($post->url)?>> <img class="imageborder trendimg" src=<?php echo site_url($post->link)?>></a> 

       <p><?= $post->news ?></p> 
      </div> 
      <?php endforeach; ?> 
     </div> 
     <?php else: ?> 
     <div class="row"> 
      <?php foreach($trendpost as $post) :?> 
      <div class="col-lg-4 col-md-4"> 
       <img class="imageborder trendimg" src=<?php echo site_url($post->link)?>> 
       <p><?= $post->news ?></p> 
      </div> 
      <?php endforeach; ?> 
     </div> 
     <?php endif ?> 
     <?php else: ?> 
      <p> not found</p> 
     <?php endif ?> 
    </div> 
</div> 

回答

0

改變你的代碼,這一點,並再次檢查。

<?php if(count($trendpost)):?> 
<?php if(count($trendpost)<=3):?> 
    <div class="row"> 
     <?php foreach($trendpost as $post): ?> 
     <div class="col-lg-4 col-md-4"> 
      <a href="<?php echo site_url($post->url)?>" style="display: block;"> <img class="imageborder trendimg" src=<?php echo site_url($post->link)?>></a> 

      <p><?= $post->news ?></p> 
     </div> 
     <?php endforeach; ?> 
    </div> 
    <?php else: ?> 
    <div class="row"> 
     <?php foreach($trendpost as $post) :?> 
     <div class="col-lg-4 col-md-4"> 
      <a href="<?php echo site_url($post->url)?>" style="display: block;"> 
      <img class="imageborder trendimg" src=<?php echo site_url($post->link)?>></a> 
      <p><?= $post->news ?></p> 
     </div> 
     <?php endforeach; ?> 
    </div> 
    <?php endif ?> 
    <?php else: ?> 
     <p> not found</p> 
    <?php endif ?> 

+0

謝謝,它工作正常。 –

0

您可以使用

<?php echo anchor('your Controller_name/link','<img src="your path" /> ','class="btn btn-default btn-flat"')?> 

代替錨標記