Aktywna karta

Miejsce na wszelkie dyskusje odnośnie problemów technicznych i ewentualnych pytań z rozbudowaniem systemu w plikach i skryptach Opencart, a które nie dotyczą instalacji.

Aktywna karta

Postprzez Xadminx » 8 sie 2012, o 15:37

Witam, mam kolejny problem, w menu mam kategorie, link do głównej, promocji oraz do kontaktu, kod:
Kod: Zaznacz cały
<?php if ($categories) { ?>
     <ul>
      <li class="aktywna"><a href="<?php echo $home; ?>">Główna</a></li>
<?php foreach ($categories as $category) { ?>
       <li><a href="<?php echo $category['href']; ?>"><?php echo $category['name']; ?></a></li>
<?php } ?>
      <li><a href="<?php echo $special; ?>">Promocje</a></li>
      <li><a href="<?php echo $contact; ?>">Kontakt</a></li>
     </ul>
<?php } ?>


wersja 1.5.3, i tu pytanie, jak mogę tutaj zrobić dodawanie klasy aktywna -> class="aktywna",
w standardowym motywie jest takie coś ale tylko na kategoriach, czy pomoże mi ktoś z tym menu?

Bardzo bym prosił bo to ważne, pozdrawiam i dziękuje z gory!:)
Xadminx
 
Posty: 25
Dołączył(a): 3 sie 2012, o 01:40

Re: Aktywna karta

Postprzez Xadminx » 13 sie 2012, o 13:54

ten problem rozwiązałem za pomocą Jquery:) moze komuś się przyda:)

Kod: Zaznacz cały
<script type="text/javascript">
    jQuery(document).ready(function($){
    var url = window.location;
    $('#menu li a[href="'+url+'"]').addClass('active');
    $('#menu li a[href="'+url+'"]').prepend('');
    });
</script>


zasada działania jest prosta, sprawdza url i dodaje klase do aktywnego adresu. Tylko każdy musi sobie zedytować ID lub CLASSe ->#menu li a
Pozdrawiam:)
Xadminx
 
Posty: 25
Dołączył(a): 3 sie 2012, o 01:40


Powrót do Pomoc techniczna przy Opencart

Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 1 gość