Autor Zpráva
RobertH
Profil
Zdravim,

na vetšině stránek používám toto menu:

<? $oznaceni[$_GET["page"]]= 'class="aktivni"'; ?>
		        <?php 
		        echo'<ul class="buthlavicka">
		 		  <li class="item"><a href="index.php?page=1" '.$oznaceni["1"].'>1</a></li>
		 		  <li class="item"><a href="index.php?page=2" '.$oznaceni["2"].'>2</a></li>

		 		  <li class="cl"></li>
		 		</ul>'; 
		 ?>


ale teď momentálně urpavuji stránky, kde nebylo počítáno s tímto menu (includování stránek), pouze je include to menu a potřebuju aby si taky označovalo třídou "aktivni" aktualní tlačítka, ale nevim jak na to, níže zasílam script jak jsou orientačně odkazy na stránky, ale samozrejmě nejdou takhle jednoduše číselně za sebou, ale pokaždý má adresář a stránka jiný název.

<? $oznaceni[$_GET["page"]]= 'class="aktivni"'; ?>
		        <?php 
		        echo'<ul class="buthlavicka">
		 		  <li class="item"><a href="1/1.php" '.$oznaceni["1"].'>1</a></li>
		 		  <li class="item"><a href="2/2.php" '.$oznaceni["2"].'>2</a></li>

		 		  <li class="cl"></li>
		 		</ul>'; 
		 ?>


Nevěděl by někdo jak na to?
panther
Profil
RobertH:
nejjednodušší, pokud nemáš milion položek, bude ke každé přidat následující:
<li class="item"><a href="2/1.php"<?php if($_GET['page'] == '1') echo ' class="aktivni"' ?>>1</a></li>
<li class="item"><a href="2/2.php"<?php if($_GET['page'] == '2') echo ' class="aktivni"' ?>>2</a></li>
RobertH
Profil
No jo, ale potřeboval bych se zbavit toho 'page', jelikož odkazy na jednotlivé strany jsou nasledující: http://www.domena.cz/slozka/dokument.php
http://www.domena.cz/slozka2/dokument2.php

Tohle mi asi nezajistí, když budu mít menu v jednom dokumentu, který includuju do všech stran aby se mi vždy označilo pouze příslušné tlačítko nebo se pletu?
panther
Profil
RobertH:
každá stránka webu bude mít vlastní soubor? To původní řešení, kde se includoval obsah, bylo mnohem lepší. Můžu vědět, proč se vydáváš opačnou cestou?
RobertH
Profil
ano, každá stránka webu má vlastní soubor a ty jsou uloženy v různých složkách a do každé stránky se includuje menu.
Vim o tom, že původní řešení je mnohem lepší, tohle už jsou starší weby, u kterých je potřeba akorát includovat menu s tim na co sem se zde ptal.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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

0