Добавить URL-ссылки на массив изображений - PullRequest
0 голосов
/ 18 февраля 2012

Я работаю над этим сайтом poochclub.com и хочу добавить ссылки на каждый из верхних слайдов изображений на главной странице.

Мой код вызывает изображения через массив, поэтому я хотел знать, возможно ли добавить конкретные ссылки на слайды изображений, поэтому, если вы нажмете на изображение, они перейдут на страницу продукта?

Это мой код:

<?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 ?>

Ответы [ 3 ]

2 голосов
/ 18 февраля 2012

Возможно, вы можете использовать ассоциативный массив, в этом случае ваш код будет выглядеть примерно так:

<?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 голосов
/ 18 февраля 2012
<?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 } ?>
0 голосов
/ 18 февраля 2012

Как это:

<?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 Нужно будет прийти из вашей базы данных или из другого места

...