actieve functie in menu
Ik heb een probleempje. Ik ben mijn hele website aan het update en omzetten naar php omdat ik de hele boel gemakkelijker wil kunnen update. Bovenin de website heb ik een menu. Als iemand op een bepaalde pagina zit moet de optie van de pagina gehighlight worden in het menu.
Nu kan ik op de pagina aangeven welk gedeelte gehighlight is met de variabele $menuactive. Om dit aan te geven in de htmlcode gebruik ik class="active". Ik heb het wel voor elkaar maar volgens mij met een veel te omslachtige code. Kan iemand mij helpen de code netter te krijgen?
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
<?php
switch($menuactive) {
case "freerolls":
?>
<li><a href="http://www.poker-software.nl/" title="">Homepage</a></li>
<li class="active"><a href="http://www.poker-software.nl/freerolls.htm" title="" target="_blank">freerolls</a></li>
<li><a href="http://www.poker-software.nl/pokerboeken.htm" title="">pokerboeken</a></li>
<li><a href="http://www.poker-software.nl/titan/titan2.php" title="">EK online poker </a></li>
<li><a href="mailto:[email protected]" title="">email</a></li>
<li><a href="en/index.html" title="EN"><img src="http://www.poker-software.nl/images/english.jpg" alt="EN" width="21" height="12" longdesc="english" /></a></li>
</ul>
</div>
<?php
break;
case "pokerboeken":
?>
<li><a href="http://www.poker-software.nl/" title="">Homepage</a></li>
<li><a href="http://www.poker-software.nl/freerolls.htm" title="" target="_blank">freerolls</a></li>
<li class="active"><a href="http://www.poker-software.nl/pokerboeken.htm" title="">pokerboeken</a></li>
<li><a href="http://www.poker-software.nl/titan/titan2.php" title="">EK online poker </a></li>
<li><a href="mailto:[email protected]" title="">email</a></li>
<li><a href="en/index.html" title="EN"><img src="http://www.poker-software.nl/images/english.jpg" alt="EN" width="21" height="12" longdesc="english" /></a></li>
<?php
break;
case "EK online poker":
?>
<li><a href="http://www.poker-software.nl/" title="">Homepage</a></li>
<li><a href="http://www.poker-software.nl/freerolls.htm" title="" target="_blank">freerolls</a></li>
<li><a href="http://www.poker-software.nl/pokerboeken.htm" title="">pokerboeken</a></li>
<li class="active"><a href="http://www.poker-software.nl/titan/titan2.php" title="">EK online poker </a></li>
<li><a href="mailto:[email protected]" title="">email</a></li>
<li><a href="en/index.html" title="EN"><img src="http://www.poker-software.nl/images/english.jpg" alt="EN" width="21" height="12" longdesc="english" /></a></li>
<?php
break;
case "email":
?>
<li><a href="http://www.poker-software.nl/" title="">Homepage</a></li>
<li><a href="http://www.poker-software.nl/freerolls.htm" title="" target="_blank">freerolls</a></li>
<li><a href="http://www.poker-software.nl/pokerboeken.htm" title="">pokerboeken</a></li>
<li><a href="http://www.poker-software.nl/titan/titan2.php" title="">EK online poker </a></li>
<li class="active"><a href="mailto:[email protected]" title="">email</a></li>
<li><a href="en/index.html" title="EN"><img src="http://www.poker-software.nl/images/english.jpg" alt="EN" width="21" height="12" longdesc="english" /></a></li>
<?php
break;
default:
?>
<li class="active"><a href="http://www.poker-software.nl/" title="">Homepage</a></li>
<li><a href="http://www.poker-software.nl/freerolls.htm" title="" target="_blank">freerolls</a></li>
<li><a href="http://www.poker-software.nl/pokerboeken.htm" title="">pokerboeken</a></li>
<li><a href="http://www.poker-software.nl/titan/titan2.php" title="">EK online poker </a></li>
<li><a href="mailto:[email protected]" title="">email</a></li>
<li><a href="en/index.html" title="EN"><img src="http://www.poker-software.nl/images/english.jpg" alt="EN" width="21" height="12" longdesc="english" /></a></li>
<?php
}
?>
switch($menuactive) {
case "freerolls":
?>
<li><a href="http://www.poker-software.nl/" title="">Homepage</a></li>
<li class="active"><a href="http://www.poker-software.nl/freerolls.htm" title="" target="_blank">freerolls</a></li>
<li><a href="http://www.poker-software.nl/pokerboeken.htm" title="">pokerboeken</a></li>
<li><a href="http://www.poker-software.nl/titan/titan2.php" title="">EK online poker </a></li>
<li><a href="mailto:[email protected]" title="">email</a></li>
<li><a href="en/index.html" title="EN"><img src="http://www.poker-software.nl/images/english.jpg" alt="EN" width="21" height="12" longdesc="english" /></a></li>
</ul>
</div>
<?php
break;
case "pokerboeken":
?>
<li><a href="http://www.poker-software.nl/" title="">Homepage</a></li>
<li><a href="http://www.poker-software.nl/freerolls.htm" title="" target="_blank">freerolls</a></li>
<li class="active"><a href="http://www.poker-software.nl/pokerboeken.htm" title="">pokerboeken</a></li>
<li><a href="http://www.poker-software.nl/titan/titan2.php" title="">EK online poker </a></li>
<li><a href="mailto:[email protected]" title="">email</a></li>
<li><a href="en/index.html" title="EN"><img src="http://www.poker-software.nl/images/english.jpg" alt="EN" width="21" height="12" longdesc="english" /></a></li>
<?php
break;
case "EK online poker":
?>
<li><a href="http://www.poker-software.nl/" title="">Homepage</a></li>
<li><a href="http://www.poker-software.nl/freerolls.htm" title="" target="_blank">freerolls</a></li>
<li><a href="http://www.poker-software.nl/pokerboeken.htm" title="">pokerboeken</a></li>
<li class="active"><a href="http://www.poker-software.nl/titan/titan2.php" title="">EK online poker </a></li>
<li><a href="mailto:[email protected]" title="">email</a></li>
<li><a href="en/index.html" title="EN"><img src="http://www.poker-software.nl/images/english.jpg" alt="EN" width="21" height="12" longdesc="english" /></a></li>
<?php
break;
case "email":
?>
<li><a href="http://www.poker-software.nl/" title="">Homepage</a></li>
<li><a href="http://www.poker-software.nl/freerolls.htm" title="" target="_blank">freerolls</a></li>
<li><a href="http://www.poker-software.nl/pokerboeken.htm" title="">pokerboeken</a></li>
<li><a href="http://www.poker-software.nl/titan/titan2.php" title="">EK online poker </a></li>
<li class="active"><a href="mailto:[email protected]" title="">email</a></li>
<li><a href="en/index.html" title="EN"><img src="http://www.poker-software.nl/images/english.jpg" alt="EN" width="21" height="12" longdesc="english" /></a></li>
<?php
break;
default:
?>
<li class="active"><a href="http://www.poker-software.nl/" title="">Homepage</a></li>
<li><a href="http://www.poker-software.nl/freerolls.htm" title="" target="_blank">freerolls</a></li>
<li><a href="http://www.poker-software.nl/pokerboeken.htm" title="">pokerboeken</a></li>
<li><a href="http://www.poker-software.nl/titan/titan2.php" title="">EK online poker </a></li>
<li><a href="mailto:[email protected]" title="">email</a></li>
<li><a href="en/index.html" title="EN"><img src="http://www.poker-software.nl/images/english.jpg" alt="EN" width="21" height="12" longdesc="english" /></a></li>
<?php
}
?>
Gewijzigd op 01/01/1970 01:00:00 door Martijn Aikema
Code (php)
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
<ul>
<li <?php echo !isset($menuactive) ? 'class="active"' : ''; ?>><a href="http://www.poker-software.nl/" title="">Homepage</a></li>
<li <?php echo $menuactive == "freerolls" ? 'class="active"' : ''; ?>><a href="http://www.poker-software.nl/freerolls.htm" title="" target="_blank">freerolls</a></li>
<li <?php echo $menuactive == "pokerboeken" ? 'class="active"' : ''; ?>><a href="http://www.poker-software.nl/pokerboeken.htm" title="">pokerboeken</a></li>
<li <?php echo $menuactive == "EK online poker" ? 'class="active"' : ''; ?>><a href="http://www.poker-software.nl/titan/titan2.php" title="">EK online poker </a></li>
<li <?php echo $menuactive == "email" ? 'class="active"' : ''; ?>><a href="mailto:[email protected]" title="">email</a></li>
<li><a href="en/index.html" title="EN"><img src="http://www.poker-software.nl/images/english.jpg" alt="EN" width="21" height="12" longdesc="english" /></a></li>
</ul>
<li <?php echo !isset($menuactive) ? 'class="active"' : ''; ?>><a href="http://www.poker-software.nl/" title="">Homepage</a></li>
<li <?php echo $menuactive == "freerolls" ? 'class="active"' : ''; ?>><a href="http://www.poker-software.nl/freerolls.htm" title="" target="_blank">freerolls</a></li>
<li <?php echo $menuactive == "pokerboeken" ? 'class="active"' : ''; ?>><a href="http://www.poker-software.nl/pokerboeken.htm" title="">pokerboeken</a></li>
<li <?php echo $menuactive == "EK online poker" ? 'class="active"' : ''; ?>><a href="http://www.poker-software.nl/titan/titan2.php" title="">EK online poker </a></li>
<li <?php echo $menuactive == "email" ? 'class="active"' : ''; ?>><a href="mailto:[email protected]" title="">email</a></li>
<li><a href="en/index.html" title="EN"><img src="http://www.poker-software.nl/images/english.jpg" alt="EN" width="21" height="12" longdesc="english" /></a></li>
</ul>
Ik wist dat ik veel te moeilijk zat te denken, maar kwam er niet uit. Thanx voor je hulp!
blanche, je doet het niet op dephphulp manier: waarom makkelijk als het ook moeilijk kan..
Spiderpig schreef op 25.10.2007 21:39:
blanche, je doet het niet op dephphulp manier: waarom makkelijk als het ook moeilijk kan..
Blanche geeft heel veel en goede hulp. Dus waar gaat dit over? En wat is dan volgens jou de phphulp manier?