/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
problemer med dynamisk higlight af menupun~
Fra : rasmus.carlsen


Dato : 12-02-06 12:56

Hejsa,

jeg har fulgt: http://codex.wordpress.org/Dynamic_Menu_Highlighting

og derfor lavet nedenstående, som kan ses på: www.rygestarter.dk og ikke
virker ;-(

mvh rasmus


<?php
if ( is_page('Forsiden') ) { $current = 'one'; }
elseif ( is_page('Om esben') ) { $current = 'two'; }
elseif ( is_page('Om Copenhagen Chessschool') ) { $current = 'three'; }
elseif ( is_page('Kontakt') ) { $current = 'four'; }
elseif ( is_page('English') ) { $current = 'five'; }
?>

<style type="text/css">
#<?php echo $current; ?> {
background-color: yellow;
}
</style>

</head>
<body>

<div id="page">
<div id="header">
<div id="headerimg">

</div>
</div>

<div id="navigation">
<ul>
<li id="one"><a href="<?php echo get_settings('home');
?>">Forsiden</a></li>
<li id="two"><a href="?page_id=6">Om esben</a></li>
<li id="three"><a href="?page_id=12">Om Copenhagen Chess School</a></li>
<li id="four"><a href="?page_id=7">kontakt</a></li>
<li id="five"><a href="?page_id=8">english</a></li>
</ul>
</div>

</div>



 
 
rasmus.carlsen (12-02-2006)
Kommentar
Fra : rasmus.carlsen


Dato : 12-02-06 16:56


"rasmus.carlsen" <rasmus(punktum)carlsen@tdcadsl.dk> skrev i en meddelelse
news:GnFHf.48$A21.37@news.get2net.dk...

- har løst problemet

ras



Mark Thomas Gazel (14-02-2006)
Kommentar
Fra : Mark Thomas Gazel


Dato : 14-02-06 12:33

> - har løst problemet

Hvordan?

Jeg har nøjagtig samme problem her:

http://www.kulturvesterbro.dk/

Fanen "Forside" er ikke aktiv, når jeg går ind i de enkelte menupunkter. Jeg
ved godt hvorfor, men det er mere hvordan jeg laver den php-streng, der
tager højde for både sider og undersider.

Forsiden består af en kombination af sider og blogs. De andre faner er kun
sider, så der virker helt fint.

Jeg har fikset indexsiden med:

<?php if ( is_home('forside') ) { $current = 'forside'; } ?>

<style type="text/css">
#<?php echo $current; ?> a {
background: #fff !important;
color: #0066ff !important;


}

Men hvad fanden gør jeg med resten?


--
Med venlig hilsen

Mark





rasmus.carlsen (14-02-2006)
Kommentar
Fra : rasmus.carlsen


Dato : 14-02-06 23:54


"Mark Thomas Gazel" <markgazel@hotmail.com> skrev i en meddelelse
news:e1b$43f1c050$3e3d8e23$20245@news.arrownet.dk...
>> - har løst problemet
>
> Hvordan?

- tjae hvordan fanden var det nu lige jeg gjorde ... en stor del af fejlen
skyldtes at jeg ikke var opmærksom på at skidtet er følsom overfor store og
små bogstaver ...

> Jeg har nøjagtig samme problem her:
>
> http://www.kulturvesterbro.dk/
>
> Fanen "Forside" er ikke aktiv, når jeg går ind i de enkelte menupunkter.
> Jeg ved godt hvorfor, men det er mere hvordan jeg laver den php-streng,
> der tager højde for både sider og undersider.
>
> Forsiden består af en kombination af sider og blogs. De andre faner er kun
> sider, så der virker helt fint.

- jo men hvis du er inde i et af menupunkterne i den vertikale menu, skal
"fosiden" jo ikke være aktiv ... du er jo ikke der længere ...?!

> Jeg har fikset indexsiden med:
>
> <?php if ( is_home('forside') ) { $current = 'forside'; } ?>

ras



Mark Thomas Gazel (15-02-2006)
Kommentar
Fra : Mark Thomas Gazel


Dato : 15-02-06 18:26

> - tjae hvordan fanden var det nu lige jeg gjorde ... en stor del af fejlen
> skyldtes at jeg ikke var opmærksom på at skidtet er følsom overfor store
> og små bogstaver ...
>
>> Jeg har nøjagtig samme problem her:
>>
>> http://www.kulturvesterbro.dk/
>>
>> Fanen "Forside" er ikke aktiv, når jeg går ind i de enkelte menupunkter.
>> Jeg ved godt hvorfor, men det er mere hvordan jeg laver den php-streng,
>> der tager højde for både sider og undersider.
>>
>> Forsiden består af en kombination af sider og blogs. De andre faner er
>> kun sider, så der virker helt fint.
>
> - jo men hvis du er inde i et af menupunkterne i den vertikale menu, skal
> "fosiden" jo ikke være aktiv ... du er jo ikke der længere ...?!

Nej, men de andre sider er "pages", hvor jeg bruger et plugin, der kan folde
undersider + man kan give en class til current_page_ancestor og ikke kun
current_page_item. Det vil sige den aktive side + dens oversider markeres
som current. Kun på forsiden driller det.

>> Jeg har fikset indexsiden med:
>>
>> <?php if ( is_home('forside') ) { $current = 'forside'; } ?>

Men det er kun nok til selve indexsiden.

Jeg arbejder på sagen. Den stump kode jeg skal bruge kunne se således ud:

<?php if (((is_home()) && !(is_paged())) or (is_archive()) or (is_single())
or (is_paged()) or (is_search())) { echo "class=\"current_page_item\""; } ?>
><a href="<?php echo get_settings('home'); ?>" ><?php _e('Home');
?></a></li>

Den tager højde for alle typer undersider til forsiden. Gætter jeg på. Jeg
vil prøve at spørge om nogen kan oversætte den stump kode.


--
Med venlig hilsen

Mark



rasmus carlsen (15-02-2006)
Kommentar
Fra : rasmus carlsen


Dato : 15-02-06 18:48


> Nej, men de andre sider er "pages", hvor jeg bruger et plugin, der kan
folde
> undersider + man kan give en class til current_page_ancestor og ikke kun
> current_page_item. Det vil sige den aktive side + dens oversider markeres
> som current. Kun på forsiden driller det.
>
> >> Jeg har fikset indexsiden med:
> >>
> >> <?php if ( is_home('forside') ) { $current = 'forside'; } ?>
>
> Men det er kun nok til selve indexsiden.
>
> Jeg arbejder på sagen. Den stump kode jeg skal bruge kunne se således ud:
>
> <?php if (((is_home()) && !(is_paged())) or (is_archive()) or
(is_single())
> or (is_paged()) or (is_search())) { echo "class=\"current_page_item\""; }
?>
> ><a href="<?php echo get_settings('home'); ?>" ><?php _e('Home');
> ?></a></li>
>
> Den tager højde for alle typer undersider til forsiden. Gætter jeg på. Jeg
> vil prøve at spørge om nogen kan oversætte den stump kode.

- ja det ligger ud over min forstand

ras



Søg
Reklame
Statistik
Spørgsmål : 177552
Tips : 31968
Nyheder : 719565
Indlæg : 6408849
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste