2016-12-08 5 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> 
+2

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

を使用することができます*意味ですか?あなたは ''タグを持っていますが、それらをクリックすることはできませんか、 ''タグがありません。 ***レンダリングされた*** HTMLを見ましたか? – Sparky

+0

あなたは2つのループを持っています...一つは ''タグで、もう一つは...間違ったループを見ているようです。 – Sparky

答えて

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

があなたの代わりにアンカータグ*ない "動作していない" とは何

関連する問題