2015-07-31 18 views
8

Tôi đang sử dụng opencart để phát triển cửa hàng trực tuyến của riêng mình.cách hiển thị div bên trong 1 biểu ngữ - opencart

Tôi có 2 biểu ngữ a.k.a 2 hình ảnh, trước tiên hiển thị sản phẩm được bán và thứ hai hiển thị số liên lạc.

Bây giờ tôi muốn tạo div bên trong biểu ngữ đầu tiên, trong đó sẽ bao gồm một liên kết đến trang web khác, vì vậy người dùng có thể nhấn vào nó ...

Nhưng khi tôi đặt div bên trong mô-đun của tôi/banner.tpl và làm mới trang web, div hiển thị bên trong cả hai biểu ngữ, thay vì chỉ là biểu ngữ đầu tiên.

Tôi đang làm gì sai và some1 có thể giúp tôi?

Đây là mã

<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! ---> là div tôi đang nói về

Tôi sẽ đánh giá cao mọi đầu vào. Cảm ơn bạn!

+1

Vui lòng thụt lề mã của bạn, hầu như không thể đọc được. – Epodax

+0

@Epodax done :) – aiden87

Trả lời

5

Bạn cũng có thể sử dụng một boolean như thế này:

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

Hy vọng rằng sẽ có thể giúp đỡ.

+0

thats it. những công việc này. cảm ơn! :). Chỉ một câu hỏi nữa thôi. Tại sao div mất nhiều thời gian để tải hơn biểu ngữ? Lam sao tôi co thể sửa no? – aiden87

+0

@fox Xin lỗi, nhưng tôi không hiểu câu hỏi của bạn? – akmozo

+0

nếu bạn truy cập trang này ---> http://lrzdravjeinlepota.si/ ... bạn sẽ thấy rằng div hiển thị bên trong biểu ngữ ... nhưng như sau 5 giây. tôi muốn nó hiển thị trang thời điểm xuất hiện. – aiden87

Các vấn đề liên quan