Select item w menu html

0

Witam,
Chętnie sie doradzę w sprawie zaznaczania w menu aktualnej pozycji wyświetlanej strony - lewe menu
http://przychodnianapużaka.pl/zakresuslug.php

Mój pomysł był taki żeby zdefiniować klasę selected i ustawić np kolor fioletowy.
Niestety nie jest to proste ponieważ całe menu jest w php include i jest ono stałe dla wszystkich stron.

     <div class="menuLeft">
                  <div class="menu">
                  <?php require('menu_01.inc'); ?>
                  </div>    

Musze to zrobić chyba funkcją JS która dopisze class do odpowiedniej pozycji w menu.

Czy to jest dobre rozwiązanie?

1

Jeżeli to jest "hardcode" to możesz również użyć hardcode dla niego. Zmienna globalna $_SERVER powinna Ci pomóc. :)

0

Ja zrobiłem to w JS


<script type="text/javascript">
var page=location.pathname.substring(location.pathname.lastIndexOf("/") + 1);

if (page===undefined){
document.getElementById("01").classList.add('selected');
}

switch(page) {
    case 'index.php' || undefined:
        document.getElementById("01").classList.add('selected');
        break; 
         
 

1 użytkowników online, w tym zalogowanych: 0, gości: 1