Re: PHP kod menu

From: ױװײ M I L A N ױװײ <milan (zavinac)>
Date: 13. 01. 2006, 10:54 CET
On Sat, 07 Jan 2006 18:28:51 +0100, KEnik <keberdle@gmail.com> wrote:

> Zdravím,
> pořebuji na stránkach barevně odlišit právě navštívený odkaz v menu.
> Nemohu to udělat v CSS přes a: ...
> nedosáhl bych tak kýženého efektu.
> Potřebuji konstrukci která to pozná podle jmena souboru ktery je právě
> zobrazován.
> Vím že to určitě někde již napsano jen to nemohu najít.
> Existuje neco jako ceská open sources databaze?
>
> Předem díky
> --
> KEnik


function get_menu ($id_page)
{
     $sa = ' id="ap"';
     $menu = '
     <ul id="menu">
         <li><a href="index.php"'. ($id_page == 'index' ? $sa : '') .'   
title="úvodní stránka">home</a></li>
         <li><a href="history.php"'. ($id_page == 'historie' ? $sa : '')  
.'  title="pohnutá historie souboru">history</a></li>
         <li><a href="gigs.php"'. ($id_page == 'koncerty' ? $sa : '') .'   
title="kde nás můžete slyšet">gigs & tours</a></li>
         <li><a href="gallery.php"'. ($id_page == 'galerie' ? $sa : '') .'  
title="fotosky z kocertů i odjinud...">gallery</a></li>
         <li><a href="download.php"'. ($id_page == 'download' ? $sa : '')  
.'  title="žrádlo pro walkmany a winampy">download</a></li>
         <li><a href="forum.php"'. ($id_page == 'forum' ? $sa : '') .'   
title="tady nás můžete chválit">fórum</a></li>
         <li>&nbsp;</li>
    </ul>';
return ($menu);
}

  tu funkci pak musis zavolat z kazde stranky a jako parametr odeslat  
ozneceni stranky (musi se schodovat s tim v teto funkci)

na zacatek kazdy  stranky dej totok: <? require_once ('various.inc');  
( vola se ta stranka s tim menu a dalsimi prvky, ktere se nemeni) a tam  
kde ma byt menu dej toto: <? echo get_menu ('koncerty'); ?> v css si  
vytvor styl pro id="ap" (aktivní stranka) a to je vse :)
                                                                        Milan


-- 
Milan Kvasnička | 4media s. r. o. | http://www.4media.cz
Received on Fri, 13 Jan 2006 10:54:46 +0100

This archive was generated by hypermail 2.1.8 : 13. 01. 2006, 10:55 CET