Autor | Zpráva | ||
---|---|---|---|
misho3 Profil * |
#1 · Zasláno: 25. 7. 2010, 13:50:31
Tak mam taky problem.
Mam index.php na ktorom mam menu a to sa potom zobrazuje na vsetkych podstrankach Takto vyzera url podstranky: http://www.xxx.yy/index.php?stranka=kontakt Ja potrebujem aby sa mi zobrazila aktivna polozka menu pri danej podstranke. Takto vyzera menu v index.php: <div id="menu"> <div class="menu_item"> <a href="index.php?stranka=hlavna_stranka">Hlavná stránka</a> </div> <div class="menu_item"> <a href="index.php?stranka=skladby">Skladby</a> </div> <div class="menu_item"> <a href="index.php?stranka=na_zelanie">Na želanie</a> </div> <div class="menu_item"> <a href="index.php?stranka=rebricky">Rebríčky</a> </div> </div> Toto je výpis zo style.css: #menu { height: 25px; background-color: #2A256C; font-size: 16px; font-weight: bold; } #menu .menu_item a { color: white; margin-top: 0px; height: 23px; background-color: #2A256C; padding-left: 10px; padding-top: 2px; padding-right: 10px; float: left; } #menu .menu_item a:hover { color: white; height: 23px; float: left; background-color: #FE9900; padding-left: 10px; padding-right: 10px; } #menu .menu_item_active a { color: white; margin-top: 0px; height: 23px; float: left; background-color: #fe9900; padding-left: 10px; padding-right: 10px; } vidite tam klasicke zobrazenie (menu_item), zobrazenie po nabehnuti myskou (menu_item a:hover) a aktivna polozka (menu_item_active).. Vsetko funguje ako ma ale ja to potrebujem jednotlivo na konkretne podstranky - menu_item_active.. Preto neviem ako to mam nastavit. Nejak nastavit v menu (kod 1) aby sa menu_item_active zobrazoval len na urcitej podstranke.. Dakujem |
||
panther Profil |
#2 · Zasláno: 25. 7. 2010, 13:53:36
misho3:
„Tak mam taky problem.“ a hledat týž problém jsi nezkoušel, že? Řeší se to tu co chvíli. |
||
misho3 Profil * |
#3 · Zasláno: 25. 7. 2010, 13:59:08
panther
Ja som pozeral témy ale konkretne som nenasiel.. nemohol by si mi sem dat url alebo prekopirovat? |
||
panther Profil |
#4 · Zasláno: 25. 7. 2010, 14:06:22 · Upravil/a: panther
misho3:
třeba: <div class="<?php echo $_GET['stranka'] == 'hlavna_stranka' ? 'menu_item_active' : 'menu_item' ?>"> <a href="index.php?stranka=hlavna_stranka">Hlavná stránka</a> </div> To, že měnit třídu je sám o sobě nesmysl, snad nemusím zdůrazňovat (v CSS se pak duplikují zápisy pro obě třídy, zbytečně). Přidávej proto stejnou podmínkou třídu odkazu. Když jsme u toho, menu má krásný tag <menu>, položky <li>. |
||
misho3 Profil * |
#5 · Zasláno: 25. 7. 2010, 14:16:39
panther:
Diki moc.. Este raz velke dik.. |
||
misho3 Profil * |
#6 · Zasláno: 26. 7. 2010, 14:17:03
A keby potrebujem aby sa mi aktivna stranka "Skladby" zobrazovala na viacerych podstrankach..
Teda myslim: <?php echo $_GET['stranka'] == 'hlavna_stranka' + dalsie stranky Skusal som tam vselico ale bez uspechu Poradili by ste niekto? |
||
panther Profil |
#7 · Zasláno: 26. 7. 2010, 14:38:04
misho3:
PHP má operátory, takže například and. |
||
Časová prodleva: 14 let
|
0