Jag skulle vilja ha lite hjälp med en php meny som gör att när jag är på en sida så ska den vara "aktiv" i menyn.
Alltså om jag har en färg på länkarna i menyn, vi säger blå, så vill jag att när man är på just den sidan man just klickade sig in på så är den röd, tills man byter sida då den blir röd osv...
Ni kan kolla Gonace.com . Där finns ett praktexempel, hans meny är dock i asp, så jag kunde inte få hjälp av honom...
Om man i en fil, som man sedan inkluderar på varje sida, lägger en array innehållandes typ index.php, guestbook.php etc. alla sidor man vill skall visas i navbaren, så skulle man ju sedan med en foreach loop kunna loopa ut alla dessa poster, och lägga till html-länkar runt värdena, och i loopen ha en if-sats som kollar om posten som nu skall skrivas ut, är detsamma som filens namn, som just nu anropats, och är det så, så skriver man istället ut en <span class="red"></span> runt posten.
Då blir alla andra värden länkar, och värdet som pekar på den sida man är på blir rött istället, om man nu har definerat upp en css-klass som gör den röd :)
Detta är nog ett tämligen enkelt sätt att göra det på, även om det säkert kan finnas mer optimala sätt att göra det på. Det är lite för mycket söndag, och skallebank, för att jag skall våga komma med någon exempelkod, men nu har du ju teorin iaf. :)
Va? Det där funkar väl inte om du alltid ska ha, tex länkarna
Hem, Nyheter, Info, Gästbok och du vill att de tre du inte står på ska vara blå och den fjärde röd? Hur ser du till att de alltid dyker upp i samma ordning med rätt färg på alla sidor? :q
Va? Det där funkar väl inte om du alltid ska ha, tex länkarna
Hem, Nyheter, Info, Gästbok och du vill att de tre du inte står på ska vara blå och den fjärde röd? Hur ser du till att de alltid dyker upp i samma ordning med rätt färg på alla sidor? :q
Är det inte det nummersju vill?
Man får ju ha php-koden på varje sida man har. Sen så får man ju leka med css också.
Va? Det där funkar väl inte om du alltid ska ha, tex länkarna
Hem, Nyheter, Info, Gästbok och du vill att de tre du inte står på ska vara blå och den fjärde röd? Hur ser du till att de alltid dyker upp i samma ordning med rätt färg på alla sidor? :q
Är det inte det nummersju vill?
Man får ju ha php-koden på varje sida man har. Sen så får man ju leka med css också.
Jo, alltså, så långt är jag med. Men hur ser då resten av dina länkar ut?
Borde det inte fungera med en array som loopas igenom egentligen? Den kan ju undersöka med php_self (om det gäller gastbok.php) eller pathinfo (om det gäller /gastbok/) om den ska skriva ut id="active". Eller är jag ute och cyklar? :)
Borde det inte fungera med en array som loopas igenom egentligen? Den kan ju undersöka med php_self (om det gäller gastbok.php) eller pathinfo (om det gäller /gastbok/) om den ska skriva ut id="active". Eller är jag ute och cyklar? :)
Det finns säkert smidigare och smartare sätt än det jag har gjort. Så är det nån som vill dela med sig så blir jag också glad. :D
Borde det inte fungera med en array som loopas igenom egentligen? Den kan ju undersöka med php_self (om det gäller gastbok.php) eller pathinfo (om det gäller /gastbok/) om den ska skriva ut id="active". Eller är jag ute och cyklar? :)
Det finns säkert smidigare och smartare sätt än det jag har gjort. Så är det nån som vill dela med sig så blir jag också glad. :D