如何在1横幅内显示div - opencart

时间:2015-07-31 10:04:35

标签: php opencart banner

我正在使用opencart开发自己的网店。

我有2个横幅a.k.a 2张图片,第一张显示产品在售,第二张显示联系号码。

现在我想在第一个横幅内创建div,其中包含指向其他网站的链接,以便用户可以按下它...

但是当我把div放在我的module / 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! ---&GT;我正在谈论的是

我会感激任何意见。谢谢!

1 个答案:

答案 0 :(得分:5)

你也可以使用这样的布尔值:

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

希望可以提供帮助。