Blanka Ulaherová wrote: > Diky za vsetky rady, include som - snad - pochopila, ale uvedomila som si, > ze to nie je vhodne pre moje stranky - mam menu robene tak, ze prave > prezerana stranka je v menu farebne odlisena (este raz diky Hynku!) a to by ------------------------------ co zas hynek udelal? ;))) > sa asi pomocou include nedalo, ak aj, tak by to bola rovnaka robota ako > napisat menu na kazdu stranku, ako to mam teraz. ------------------------------ *** pozn. jak jsem na konci zjistil, tak je to trosku delsi, takze hned mackejte delete a budete usetreni mych vylevu a pitominek ;))) *** ale dalo, vsechno jde, jen kdyz se chce (a umi?) ;))) jenze nejdrive by jsis mela rict, jak ten web ma po strance aplikacni vypadat, tj. jestli pouzijes nejakou relacni databazi (coz asi ne) nebo to bude vicemene staticko-dynamicky web (tedy includovane staticke soubory - asi jo) u relacni DB by to bylo jednoduche, protoze kazda stranka by mela nejaky unikatni identifikator a podle toho by se to urcovalo (pripadne podle nadrazenych stranek, ale to zalezi na dane strukture) u druheho pripadu by to bylo jednoduche; v kazde strance by byla nejaka promenna ($id_page = 'neco';) a to neco by byl identifikator pro to zvyrazneni v menu. napr. pre historiu: historia.php *** <?php // identifukator aktualni stranky $id_page = 'history'; ?> ... <h1 id="nadpis">História </h1><br> <p>Spoločnosť Frontinus s. r. o, prevádzkovateľ rádia Fro ... *** inc.menu.php *** <?php // identifikator aktivni stranky $ident = ' id="aktivni"'; ?> <p id="hlavnimenu"> <a href="hladanie.php"<?= (($id_page == 'search') ? $ident : '' ) ?>>rozšírené vyhľadávanie</a><br> <a href="index.php"<?= (($id_page == 'welcome') ? $ident : '' ) ?>>vitajte</a> <a href="onas.php"<?= (($id_page == 'about') ? $ident : '' ) ?>>niečo o nás</a> <a href="historia.htm"<?= (($id_page == 'history') ? $ident : '' ) ?>>história</a> <a href="my.htm"<?= (($id_page == 'ours') ? $ident : '' ) ?>>my</a> ... *** v tomto pripade by byla zvyraznena stranka s historii. pokud by slo o jinou stranku, tak $id_page by mela jinou hodnotu, podle aktualni stranky a identifikatoru v menu i kdyz tady by mozna bylo lepsi nejake pole (ale to je jen muj nazor). pak by byla sprava jeste jednodussi nez to furt psat. napr.: inc.menu.php *** <?php // pole obsahujici informace pro generovani menu $menu = array ( 'search' => array ( 'href' => 'vyhledat.php', 'name' => 'rozšírené vyhľadávanie', ), 'about' => array ( 'href' => 'onas.php', 'name' => 'o nás', ), ...atd. ); // identifikator aktivni stranky $ident = ' id="aktivni"'; foreach ($menu AS $id => $data) { echo '<a href="'. $data['href'] .'"' . (($id_page == $id) ? $ident : '' ) . '>'. $data['name'] .'</a><br>'; } ?> *** ... ale to uz bude trosku vyssi divci ;) jeste by se to pole $menu dalo rozsirit treba o title u odkazu, nebo to jeste svazat s temi strankami atp., ale to ted jeste nemusis resit ;) enjoy ;) -- -h!- http://www.hyneklipa.cz/ ICQ: 289612872Received on Tue, 14 Sep 2004 08:39:57 +0200
This archive was generated by hypermail 2.1.8 : 14. 09. 2004, 08:39 CEST