2015-07-31 11 views
8

Sto usando opencart per sviluppare il mio webstore personale.come visualizzare div all'interno di 1 banner - opencart

Ho 2 banner a.k.a 2 immagini, prima mostra il prodotto in vendita e la seconda 1 mostra il numero di contatto.

Ora voglio creare div all'interno primo banner, che includerà un link ad altri siti, così gli utenti possono premere su di essa ...

ma quando ho messo div dentro il mio modulo/banner.tpl e aggiornamento sito web, div visualizza all'interno di entrambi i banner, anziché solo il primo.

Cosa sto facendo di sbagliato e qualche cosa può aiutarmi per favore?

Ecco il codice

<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! ---> è il div sto parlando di

Apprezzerò qualsiasi input. Grazie!

+1

Si prega di indentare il codice, è quasi illeggibile. – Epodax

+0

@Epodax done :) – aiden87

risposta

5

È anche possibile utilizzare un valore booleano come questo:

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

speranza che può aiutare.

+0

questo è tutto. questo funziona Grazie! :). Ancora una domanda. Perché il div richiede più tempo per essere caricato rispetto al banner? come posso ripararlo? – aiden87

+0

@fox Scusa, ma non capisco la tua domanda? – akmozo

+0

se visiti questa pagina ---> http://lrzdravjeinlepota.si/ ... vedrai quel display div all'interno del banner ... ma come dopo 5 secondi. mi piacerebbe che mostrasse la pagina del momento. – aiden87