Autor | Zpráva | ||
---|---|---|---|
bali35 Profil |
#1 · Zasláno: 16. 2. 2009, 20:50:09
Ahoj .. jsem začátečník a dělám si www stránky a dnes jsem zjistil, že pomocí <?php include_once("") ?> si můžu dost usnadnit práci, ale narazil jsem na problém a nevím si s ním rady. Když jsem na jakýkoliv záložce v menu tak mám v css identifikátor active_menu tzn. že na aktivní záložce bude nějaký efekt a mám to řešený tak, že u každého odkazu mám id="active_menu" (jsem na index.html a u něj mám id="active_menu" a takhle na všech odkazech)
ale když si to menu vyjmu a potom ho volám pomocí toho php tak nedokážu active_menu u jednotlivých odkazů udělat. Mohl by mi prosím někdo poradit, jestli bude potřeba nějaké podmínky nebo něco jiného ... Předem děkuju. |
||
SwimX Profil |
#2 · Zasláno: 16. 2. 2009, 21:04:38 · Upravil/a: SwimX
bali35
něco jako echo "<li".($_GET['s'] == "index" ? " id=\"active_menu\" " : "").">Index"; |
||
bali35 Profil |
#3 · Zasláno: 16. 2. 2009, 21:26:22
SwimX
můžu se jenom zeptat co dělá $_GET['s'] ? |
||
Mr.S1lent.cz Profil * |
#4 · Zasláno: 17. 2. 2009, 01:18:45
Z toho tveho sprominutim krkolomneho vysvetleni a jednoho radku kodu toho moc nevyctem :-)
|
||
AM_ Profil |
#5 · Zasláno: 17. 2. 2009, 08:09:20 · Upravil/a: AM_
<li<?php echo ($_GET['s'] == 'index' ? ' id="active_menu"' : ''); ?>>Index</li> /edit: oprava prohozených uvozovek Psal bych to tímto jednodušším zápisem, pokud tam moc PHP jinak nemáš. pro index.php?s=index. Nejsem si jistý, jestli ti vůbec v index.html bude fungovat PHP (záleží na nastavení serveru, z 99% ne). Musí to být index.php . $_GET['id'] je proměnná, ve které je obsaženo, co jsi zadal v index.php?id=neco. Takže podmínka ověří, jestli jsi na stránce index, pokud ano, přidělí položce seznamu <li> id active_menu (zrovnatak může přidělit třídu, ale vzhledem k tomu, že aktivní položka bude vždy jen jedna, je to id lepší). |
||
bali35 Profil |
#6 · Zasláno: 17. 2. 2009, 20:27:11
AM_
díky moc :) ... už se mi to povedlo |
||
Časová prodleva: 15 let
|
0