<?php if (isset($_GET['p']) && in_array($_GET['p'], $validPages) && file_exists("includes/" . $_GET['p'] . ".txt")) { // a page has been specified and is a valid option, and the required file exists // load content from relevant text file include("includes/" . $_GET['p'] . ".txt"); } else { // no page specified -> load content from default.txt include("includes/default.txt"); } ?>
Menuen laves manuelt sådan her (cirka):
<li <?php if ($thisPage=="jurabummelum") echo " id=\"currentpage\""; ?>><a href="index.pgp?p=jura>Juridisk bistand</a></li> <li <?php if ($thisPage=="polle fra snave") echo " id=\"currentpage\""; ?>><a href="index.pgp?p=politik>Juridisk bistand</a></li>
Den inkluderede fil jura.txt starter så med:
<?php $thisPage="jurabummelum"; ?> (og "polle fra snave" i politik.txt)
Herligt - i stylesheetet har jeg så noget halløjsa som f.eks: #navigation #currentpage a {color; red} ... på den måde laver jeg min dynamiske highlogt af det valgte menupunkt (jubiii jeg er stolt).
Nuvel - findes der mon ikke en smartere måde at give siden en titel på? Kan man i array over valide sider knytte en sidetitel til siden? For eksempel ... denne kunne man vel også bruge i <title>sidetitel her</titlel>
ok det prøver jeg. Bare for min forståelses skyld (jeg skal jo også helt lære noget af det).
'politik', => 'vores politik' gør at den valide side 'politik' får tilknyttet en værdi, der hedder 'vores politik' (og der kunne lige så godt have stået 'preben er en systisk dims') og den værdi kan så hentes alle mulige steder til alt muligt eller hvad?
altså hvis du fx. skriver ?p=index så tjekker den om der er en fil der ´hedder index.php hvis der er laver den 'index', => 'Forsiden' altså sætter $titel = Forsiden, hvis ikke index.php findes sætter den $titel = siden blev ikke fundet
yes yes - men skal ovenstående kode stå i headeren sammen med arrayet? Eller erstatter din fine kodestump følgende:
<?php if (isset($_GET['p']) && in_array($_GET['p'], $validPages) && file_exists("includes/" . $_GET['p'] . ".txt")) { // a page has been specified and is a valid option, and the required file exists // load content from relevant text file include("includes/" . $_GET['p'] . ".txt"); } else { // no page specified -> load content from default.txt include("includes/default.txt"); } ?>
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.