2012-02-17 13 views
0

私はこのウェブサイトpoochclub.comで作業しており、ホームページの各トップ画像スライドにリンクを追加したいと考えています。URLを画像配列にリンクする

私のコードは画像を配列で呼び出すので、画像スライドに特定のリンクを追加できるかどうかを知りたがっているので、画像をクリックすると商品ページに移動します。

これは私のコードです:このように

<?php 
       $images = array('welcome.png', 'christmas.png', '2.jpg', '3.jpg', '4.jpg', '5.jpg', '6.jpg'); 
       //shuffle($images); 
       $i = 0; 
       foreach ($images as $im): ?> 
       <img src="<?= $theme ?>/images/home/carousel-<?= $im ?>" /> 
      <?php $i++; endforeach ?> 
+0

追加したいリンクはどこにありますか? – ppp

+1

商品ページのリンクは何ですか? ''を ' ' –

答えて

2

からから来る必要だろうその場合、コードは次のようになります:

<?php 
     $images = array('welcome.png' => 'link1', 'christmas.png'=> 'link2') 
     //shuffle($images); 
     $i = 0; 
     foreach ($images as $key => $value): ?> 
     <a href="<?php $value ?>"><img src="<?= $theme ?>/images/home/carousel-<?= $key ?></a>" /> 
    <?php $i++; endforeach ?> 

私はこれをかなり早く行いました。エラーがあるかどうかはわかりませんが、それは一般的な考えです。

0

<?php 
      $images = array('welcome.png', 'christmas.png', '2.jpg', '3.jpg', '4.jpg', '5.jpg', '6.jpg'); 
      //shuffle($images); 
      $i = 0; 
      foreach ($images as $im): ?> 
      <a href="<?php $yourLink ?>"><img src="<?= $theme ?>/images/home/carousel-<?= $im ?></a>" /> 
     <?php $i++; endforeach ?> 

$yourLinkあなたは、おそらく使用することができ、データベースまたは他の場所

+0

で囲むだけです。' yourlink 'が別の配列に格納されていたらどうなりますか? $ link = array( 'link1'、 'link2' ..など).. – ppp

+0

@AnPel - あなたがそのコメントを追加したときに編集していました。 :)あなたはそうです、それはすべてソースに依存します。上の例では指定されていないので、上記の例ではOPが開始されるはずです –

+0

配列ソースの場合、$ linksと言うと、カウンタがあるので、次のようにします:<?href = "<?php echo $ links [私]?> "... – ppp

0
<?php 
$images = array('welcome.png', 'christmas.png', '2.jpg', '3.jpg', '4.jpg', '5.jpg', '6.jpg'); 

$links= array('link0.html', 'link1.html', 'link2.html', 'link3.html', 'link4.html', 'link5.html', 'link6.html'); 

for ($i=0 ; $i<count($images) ; $i++) {?> 
    <a href="<?= $links[$i] ?>"><img src="<?= $theme ?>/images/home/carousel-<?= $images[i] ?>" /></a> 
<?php } ?> 
関連する問題