как отобразить div внутри 1 баннера — opencart

Я использую opencart для разработки собственного интернет-магазина.

У меня 2 баннера a.k.a 2 изображения, первый показывает товар в продаже, а второй 1 показывает контактный номер.

Теперь я хочу создать div внутри первого баннера, который будет содержать ссылку на другой сайт, чтобы пользователи могли нажимать на него …

Но когда я помещаю div в свой модуль / banner.tpl и обновляю веб-сайт, div отображается внутри обоих баннеров, а не только в первом.

Что я делаю не так и может кто-нибудь мне помочь, пожалуйста?

Вот код

<div id="banner<?php echo $module; ?>" class="owl-carousel">
<?php foreach ($banners as $banner) { ?>
<div class="item">

<?php if ($banner['link']) { ?>
<a href="<?php echo $banner['link']; ?>"><img src="<?php echo     $banner['image']; ?>" alt="<?php echo $banner['title']; ?>" class="img-  responsive" /></a>
<?php } else { ?>

<img src="<?php echo $banner['image']; ?>" alt="<?php echo  $banner['title'];   ?>" class="img-responsive" />
<?php } ?>
</div>

<div id="gumbek">Nakupujte zdaj!</div>
<?php } ?>
</div>

<script type="text/javascript"><!--
$('#banner<?php echo $module; ?>').owlCarousel({
items: 6,
autoPlay: 3000,
singleItem: true,
navigation: false,
pagination: false,
transitionStyle: 'none'
});
--></script>

div id = «gumbek» Nakupujte zdaj! —> это див, о котором я говорю

Я буду признателен за любой вклад. Спасибо!

8

Решение

Вы также можете использовать логическое значение так:

<?php
$show_shop_now = TRUE;
?>

<div id="banner<?php echo $module; ?>" class="owl-carousel">
<?php foreach ($banners as $banner) { ?>
<div class="item">
<?php
$img = '<img src="'.$banner['image'].'" alt="'.$banner['title'].'" class="img-responsive" />';

if ($banner['link']) {
$img = '<a href="'.$banner['link'].'">'.$img.'</a>';
}

echo $img;
?>
</div>

<?php
if($show_shop_now){
$show_shop_now = FALSE;
?>
<div id="gumbek">Nakupujte zdaj!</div>
<?php } ?>

<?php } ?>
</div>

Надеюсь, что это может помочь.

5

Другие решения

Других решений пока нет …