|  | 		    
					
        
         
          
         
	
          | |  | sidetitel i et array Fra : rasmus carlsen
 | 
 Dato :  14-06-06 17:45
 | 
 |  | Hejsa
 
 I mit array er:
 
 $validPages = array(
 'index',
 'jura',
 'politik');
 
 Oki-doki ... det virker som det skal.
 
 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>
 
 ras
 
 
 
 
 |  |  | 
  Bent Stigsen (14-06-2006) 
 
	
          | |  | Kommentar Fra : Bent Stigsen
 | 
 Dato :  14-06-06 20:51
 | 
 |  | rasmus carlsen wrote:
 
 [snip]
 
 > 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>
 
 Du kunne evt. definere dit array som:
 
 $validPages = array(
 'index' => array(
 'title' => 'Indeks',
 'file' => 'index.txt',
 'menutext' => 'Forside'
 ),
 'jura' => array(
 'title' => 'Side om juridisk bistand',
 'file' => 'jura.txt',
 'menutext' => 'Juridisk bistand'
 ),
 'politik' => array('title' => 'Side om politik', ...)
 );
 
 
 Så vil du også kunne generere dine menu-punkter, i stedet for at have ting
 hardkodet der.
 
 foreach ($validPages as $pageid => $pageinfo) {
 ....
 echo '<li', (($pageid==$currentpageid)?' id="currentpage"':''), '>';
 echo '<a ...
 ....
 }
 
 
 --
 /Bent
 
 
 |  |  | 
  rasmus.carlsen (14-06-2006) 
 
	
          | |  | Kommentar Fra : rasmus.carlsen
 | 
 Dato :  14-06-06 21:21
 | 
 |  | 
 "Bent Stigsen" <ngap@thevoid.dk> skrev i en meddelelse
 news:1205519.P5ni7Oe0Hd@thevoid.dk...
 
 > Du kunne evt. definere dit array som:
 >
 > $validPages = array(
 > 'index' => array(
 >        'title' => 'Indeks',
 >        'file' => 'index.txt',
 >        'menutext' => 'Forside'
 >        ),
 > 'jura' => array(
 >        'title' => 'Side om juridisk bistand',
 >        'file' => 'jura.txt',
 >        'menutext' => 'Juridisk bistand'
 >        ),
 > 'politik' => array('title' => 'Side om politik', ...)
 > );
 
 - ok jeg ser en pointe her. Man kunne jo fortsætte med flere ting i det
 array ...
 
 > Så vil du også kunne generere dine menu-punkter, i stedet for at have ting
 > hardkodet der.
 >
 > foreach ($validPages as $pageid => $pageinfo) {
 > ...
 >  echo '<li', (($pageid==$currentpageid)?' id="currentpage"':''), '>';
 >  echo '<a ...
 
 - det ville jo være rart. Dog er det sådan at sitet kommer til at bestå af
 f.eks. 5 sektioner med hver sin lokale menu, så jeg skal alligevel ind og
 fifle med hver enkel af de fem menuer. (Og vil id="currentpage" virkelig
 virke på ovenstående måde?). Så hvordan skiver jeg
 
 foreach ($validPages as $pageid => $pageinfo) {
 
 echo '<li', (($pageid==$currentpageid)?' id="currentpage"':''), '>';
 echo '<a ...
 
 så det er kun genereres en menu med 7 nøje udvalgte sider? Og en anden menu
 med 3 nøje udvalgte menupunkter?
 
 ras
 
 
 
 
 
 
 |  |  | 
   Bent Stigsen (14-06-2006) 
 
	
          | |  | Kommentar Fra : Bent Stigsen
 | 
 Dato :  14-06-06 23:23
 | 
 |  | rasmus.carlsen wrote:
 > "Bent Stigsen" <ngap@thevoid.dk> skrev i en meddelelse
 > news:1205519.P5ni7Oe0Hd@thevoid.dk...
 [snip]
 >> Så vil du også kunne generere dine menu-punkter, i stedet for at have
 >> ting hardkodet der.
 >>
 >> foreach ($validPages as $pageid => $pageinfo) {
 >> ...
 >>  echo '<li', (($pageid==$currentpageid)?' id="currentpage"':''), '>';
 >>  echo '<a ...
 >
 > - det ville jo være rart. Dog er det sådan at sitet kommer til at bestå af
 > f.eks. 5 sektioner med hver sin lokale menu, så jeg skal alligevel ind og
 > fifle med hver enkel af de fem menuer.
 
 Hvis indeholdet er meget statisk, er det en mulighed at lægge det ind i
 $validPages arrayet, ala
 
  'jura' => array(
         'title' => 'Side om juridisk bistand',
         'file' => 'jura.txt',
         'menutext' => 'Juridisk bistand',
 'submenu' => array(
 'afsnit1' => 'Indledning',
 ...
 )
         ),
 
 Men hvis det er noget du lejlighedsvis kommer til at redigere i, så er det
 måske rarere at have menuen sammen med indeholdet.
 
 > (Og vil id="currentpage" virkelig
 > virke på ovenstående måde?).
 
 Ja, du kan godt have dobbelt-quotes indenfor single-quotes (og omvendt) uden
 at de behøver escapes.
 
 [snip]
 > så det er kun genereres en menu med 7 nøje udvalgte sider? Og en anden
 > menu med 3 nøje udvalgte menupunkter?
 
 Hvordan nøje udvalgte?
 
 --
 /Bent
 
 
 |  |  | 
  Bertel Lund Hansen (14-06-2006) 
 
	
          | |  | Kommentar Fra : Bertel Lund Hansen
 | 
 Dato :  14-06-06 21:46
 | 
 |  | 
 
            Bent Stigsen skrev:
 > Du kunne evt. definere dit array som:
 > $validPages = array(
 >  'index' => array(
 >         'title' => 'Indeks', 
 >         'file' => 'index.txt',
 >         'menutext' => 'Forside'
 >         ),
 Det er ca. det jeg bruger, men jeg lader filnavnet være nøglen og
 har samme titel og menutekst. Så ser det sådan ud:
 $validPages = array (
   'index.txt' => 'Forside',
   'jura.txt' => 'Juridisk bistand',
   osv.
 );
 -- 
 Bertel
http://bertel.lundhansen.dk/      http://fiduso.dk/ |  |  | 
   rasmus.carlsen (14-06-2006) 
 
	
          | |  | Kommentar Fra : rasmus.carlsen
 | 
 Dato :  14-06-06 21:52
 | 
 |  | 
 "Bertel Lund Hansen" <nospamfilius@lundhansen.dk> skrev i en meddelelse
 news:4490759a$0$11171$ba624c82@nntp02.dk.telia.net...
 
 > Det er ca. det jeg bruger, men jeg lader filnavnet være nøglen og
 > har samme titel og menutekst. Så ser det sådan ud:
 >
 > $validPages = array (
 >  'index.txt' => 'Forside',
 >  'jura.txt' => 'Juridisk bistand',
 >  osv.
 > );
 
 - yes I know. Men det er stadig den dynamiske highlight, der volder mig
 problemer. Jeg magter ikke helt din fine løsning med dobbeltmenuen (det er
 først i 2. klasse) og nøjes derfor med at lave nogle lokale menue.
 
 De bliver dynamisk higlightet vha:
 
 <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>
 
 min jura.txt fil rummer så <?php $thisPage="jurabummelum"; ?> og det virker
 sådan set fint. Bortset fra jeg skal holde styr på filens navn og sidens
 navn (især hvis jeg også vil give selve siden en Title i headeren).
 
 Så det jeg fisker efter er: Hvis jeg laver
 
 $validPages = array (
 'index.txt' => 'Forside',
 'jura.txt' => 'Juridisk bistand',
 );
 
 Hvordan beder jeg så den flinke server om dels at give filen jura.txt denne
 linje: <?php $thisPage="Juridisk bistand"; ?> og hvordan får jeg 'Juridisk
 bistand' smidt ind i
 
 <li <?php if ($thisPage=="jurabummelum") echo " id=\"currentpage\""; ?>><a
 href="index.pgp?p=jura>Juridisk bistand</a></li> uden at skulle skrive det
 ....
 
 PS: skelner skidtet mellem store og små bogstaver?
 
 ras
 
 
 
 
 |  |  | 
 |  |