Autor | Zpráva | ||
---|---|---|---|
Buchtič Profil |
#1 · Zasláno: 6. 7. 2007, 16:29:37
Zdravím,
Mám dotaz, zda je možné vytvořit zvýraznění aktivní položky menu bez parametru v URL. př. v url místo index.php?str=uvod bude jenom index.php a php script to identifikuje, že je to index.php a tím pádem v menu bude označena položka, která odkazuje na index.php Díky za případnou odpověď |
||
K. Profil * |
#2 · Zasláno: 6. 7. 2007, 18:12:51
Název skriptu zjistíš přes $_SERVER['PHP_SELF'], eventuelně pomocí __FILE__. Zbytek by neměl být problém.
|
||
Buchtič Profil |
#3 · Zasláno: 7. 7. 2007, 13:49:23
Díky moc to je to co sem potřeboval. Ale vzhledem k tomu, že v PHP se zatim moc neorientuju, tak bych potřeboval poradit s tou podmínkou.
Nějak nefunguje to porovnání. V tomhle případě se porovnání udělá jinak než obyčejné 2x= či kde je problém? Díky |
||
dis Profil |
#4 · Zasláno: 7. 7. 2007, 14:10:51
To porovnávání je dobře. Otázka je, co přesně je uloženo v $_SERVER['PHP_SELF']; doporučuju doplnit testovací řádek
echo "v proměnné je: ".$_SERVER['PHP_SELF']."<br />"; Pokud např. máš index v podadresáři, bude jeho název rovněž uložen v této proměnné. Pak samozřejmě platí že "/adresar/index.php"!="index.php". |
||
Buchtič Profil |
#5 · Zasláno: 7. 7. 2007, 15:53:33
Díky moc chlapi :) Teď už to maká jak má.
|
||
dis Profil |
#6 · Zasláno: 7. 7. 2007, 16:52:53
já ti dám chlapy :D:D
|
||
Buchtič Profil |
#7 · Zasláno: 7. 7. 2007, 17:28:22
jaj, tak to sry.. takže díky dámo? ;)
no tak ještě jeden malej detail:
Mám skupinu A a pod ní spadají stránky B i C. Podle tohoto zápisu bych se domníval, že třída active skupiny A bude aktivní na stránce skupiny A podstránkách B,C. Jenže z nějakého důvodu se ta třída zobrazí také na ostatních stránkách (př. X,Y..). |
||
Corwin Profil |
#8 · Zasláno: 7. 7. 2007, 18:13:33 · Upravil/a: Corwin
$_SERVER['REQUEST_URI'] bude IMHO lepší proměnná, půjde s tím lépe operovat, pokud některé soubory budou mít i parametr v $_GET. $PHP_SELF odkazuje pouze na soubor. právě kvůli parametrům, které adresa může, či nemusí obsahovat to já řeším takto:
a tvůj poslední dotaz lze vyřešit přidáním dalších nebo || do podmínek. není to sice moc šikovné řešení, ale na webu s malým počtem odkazů v menu si myslím, že to lze v klidu použít. |
||
Časová prodleva: 17 let
|
0