Autor | Zpráva | ||
---|---|---|---|
Leo3 Profil |
#1 · Zasláno: 15. 2. 2017, 09:19:40
Vedel by niekto poradit ako nastavim aktivnu polozku v menu po nacitani stranky?
Ked nacitam stranky xy.cz/index.php?pg= -> zvyrazni menu Domov, to je OK. xy.cz/index.php?pg=spravy -> zvyrazni menu Spravy, to je OK. xy.cz/index.php?pg=kontakt -> zvyrazni menu Kontakt, to je OK. xy.cz/index.php?pg=h -> ked je za pg= nieco ine, tak v menu nezvyrazni nic. A chcel by som aby zvyraznilo Domov. xy.cz/index.php -> takisto nezvyrazni ziadnu polozku v menu. A chcel by som aby zvyraznilo Domov. xz.cz -> takisto nezvyrazni ziadnu polozku v menu. A chcel by som aby zvyraznilo Domov. 1<div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1"> <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
<ul class="nav navbar-nav">
<li<?php if(isset($_GET["pg"]) && $_GET["pg"]==""): ?> class="active"<?php endif; ?>><a href="?pg=">Domov</a></li>
<li<?php if(isset($_GET["pg"]) && $_GET["pg"]=="spravy"): ?> class="active"<?php endif; ?>><a href="?pg=spravy">Správy</a></li>
<li<?php if(isset($_GET["pg"]) && $_GET["pg"]=="kontakt"): ?> class="active"<?php endif; ?>><a href="?pg=kontakt">Kontakt</a></li>
</ul>
</div><!-- /.navbar-collapse --> |
||
juriad_ Profil * |
#2 · Zasláno: 15. 2. 2017, 09:28:55
1<?php <?php
# napřed si z parametru $GET['pg'] zjistíme, o kterou stranku se jedná.
$pg = 'domov'; # výchozí stránka
$pages = ['domov', 'spravy', 'kontakt']; # seznam všech stránek
if (isset($_GET['pg']) && is_array($_GET['pg'], $pages)) { # pokud je parametr v seznamu stránek
$pg = $_GET['pg']; # nastavíme stránku podle parametru
}
# následně se už rozhodujeme podle $pg
?>
<div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
<ul class="nav navbar-nav">
<li<?php if ($pg == 'domov'): ?> class="active"<?php endif; ?>><a href="?pg=">Domov</a></li>
<li<?php if ($pg == 'spravy'): ?> class="active"<?php endif; ?>><a href="?pg=spravy">Správy</a></li>
<li<?php if ($pg == 'kontakt'): ?> class="active"<?php endif; ?>><a href="?pg=kontakt">Kontakt</a></li>
</ul>
</div><!-- /.navbar-collapse --> |
||
Leo3 Profil |
#3 · Zasláno: 15. 2. 2017, 09:42:45
No, teraz zakazdym je zvyraznena polozka Domov.
Ked nastavim vychodziu stranku napr. Kontakt, tak je zvyraznena len polozka menu Kontakt. $pg = 'kontakt'; # výchozí stránka $pg = 'kontakt'; # výchozí stránka |
||
TomášK Profil |
#4 · Zasláno: 15. 2. 2017, 09:51:04
juriad_
V názvu funkce je překlep: s/is_array/in_array/
|
||
Leo3 Profil |
#5 · Zasláno: 15. 2. 2017, 10:06:59
Vdaka, uz to funguje ako ma :)
|
||
Časová prodleva: 8 let
|
Toto vlákno je staré, již dlouho do něj nikdo nepřispíval.
Informace a odkazy zde uváděné už nemusejí být aktuální. Nechcete-li řešit zde uvedenou konkrétní otázku, založte si vlastní vlákno, nepište do tohoto. Vložíte-li sem nyní příspěvek, upoutáte pozornost mnoha lidí a někteří z nich si jen kvůli vám přečtou i všechny předcházející příspěvky. Předpokládáte-li, že váš text skutečně bude hodnotný, stiskněte následující tlačítko:
Běda vám, jestli to bude blábol.
0