Autor Zpráva
rad
Profil *
Potreboval by jsem rychle zmenit statickou navigaci ktera je ale vkladana pomoci include na stranku - >
header -> staticky - pro kazkou stranku zvlast takze tam muzu cokoliv pridat
include navigace -> tady potrebuju podle toho na jake strance se nachazim zvyraznit link prave jen pro urcitou stranku.
Chtel bych to nejak jednoduse premyslel jsem nad swith ale to se mi nezda moc vhodne
diky
Mike8748
Profil
rad:
ukaž obsah souboru s navigací.

řešení závisí na struktuře odkazů a co v tom souboru máš. např. by šlo mít položky menu uložené jako php pole, to procházet cyklem pro výpis a při výpisu podle aktuální URL udělat zvýraznění. pro přidání další stránky by se akorát doplňila položka do pole.
rad
Profil *
soubor s navigaci je proste jen include navigace - staticke..
<li><a href="">neco</a></li> 
<li><a href="">neco</a></li> 
..atd
rikal jsem si ze kdyz muzu dat do hlavicky nejakou promenou ze by se to mohlo ridit podle toho - viz ten napad na swith ale zda se mi to trochu tezkopadne
Someone
Profil
<?php
$menu = $_GET['menu'];
echo "<li ";
if ($menu == "uvod") {
echo "class='aktivni'";
}
echo "><a href="http://neco.cz/index.php?menu=uvod">UVOD</a>"";
?>
rad
Profil *
no tak to se mi zda ten swith teda trochu lepsi ..ale diky
rad
Profil *
slo mi o to to prave aplikovat na statickou navigaci bez pouziti $_GET nebo databaze
Mike8748
Profil
Mike8748:

například takhle
<?php

$navigace=array(  // adresa stránky => text v menu
'/uvod.html'=>'Úvod',
'/sluzby.html'=>'Služby',
'/kontakt.html'=>'Kontakt',
);

$menu=$_SERVER['REQUEST_URI'];

echo '<ul id="navigation">';
foreach ($navigace as $k=>$i)
{
echo '<li';
if ($menu==$k) { echo ' class="active"'; }
echo '>';
echo '<a href="'.$k.'">'.$i.'</a>';
echo '</li>';
}
echo '</ul>';


obsah souboru s vkládanou navigací jsem chtěl vidět proto, aby bylo jasné jak máš tvořené odkazy a jestli/jak se s nima dá pracovat...
rad
Profil *
pekne diky pridam svuj swith

<?php
$accueil="";
$portfolio="";
$contact="";
switch ($title_nav)
{
case accueil:
   $accueil = "class=\"active\"";
  break;
case portfolio:
   $portfolio = "class=\"active\"";
  break;
case contact:
   $contact = "class=\"active\""; 
  break;
default:
   $accueil = "class=\"active\"";
}
?> 

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0