| Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
| Autor |
Nachricht |
b1en Mitglied
|
Aktuelle Navigation hervorheben |
|
|
Guten Abend,
ich möchte keinen alten Thread ausbuddeln, muss aber auf meinen letzten Beitrag (Hier zu finden http://forum.netzgemein.de/post-reply-1108.html)anknüpfen und mache daher kurzerhand was "frisches" auf.
Ich habe anhand folgenden Codes die jeweils aktive Seite hervorheben können:
| Code: | <?php
$titel = explode("/","$_SERVER[PHP_SELF]");
$file = explode('.',$titel[count($titel)-1]);
if ($file[0] == "gaestebuch") { // Dateiname - Angabe ohne Dateiendung
echo '<b>Gästebuch</b> <br>';
}
else {
echo '<a href="gaestebuch.php">Gästebuch</a> <br>';
}
if ($file[0] == "forum") { // Dateiname - Angabe ohne Dateiendung
echo '<b>Forum</b> <br>';
}
else {
echo '<a href="forum.php">Forum</a> <br>';
}
?> |
So weit bin ich sehr zufrieden damit, weil es eine enorme Arbeitserleichterung darstellen kann.
Mein Problem: Ich möchte mittels dieses Codes den aktiven Link NICHT fett hervorheben, sondern mittels CSS nach meinen eigenen Vorstellungen verändern.
Beispiel-CSS:
| Code: |
a.menu:active
{
float:left;
color:#fff;
text-decoration:none;
line-height:28px;
width:108px;
background-image: url(../images/hgmenu_on.gif);
border-right: 1px solid #fff;
background-repeat:repeat-x;
}
|
Wenn ich diese CSS-Angaben in obigen Code einbinde, dann funktioniert alles nur bedingt.
Nun meine Fragen
Ist es möglich auf diese Weise den Code soweit anzupassen, dass es funktioniert?
Wenn ja, wie ist das möglich, oder begehe ich einen grundsätzlichen Denkfehler?
Über Antworten wäre ich sehr dankbar. Ich sitze seit einigen Tagen vor dem Rechner und sehe den Wald vor lauter Bäumen nicht mehr. Google hat nichts gebracht, außer, dass ich hunderte Foren zu Gesicht bekommen habe.
Danke und viele Grüße
Holger |
|
|
|
| 29 Jun 2009 20:42 |
|
  |
Werner Homepage-Total.de Moderator

|
Re: Aktuelle Navigation hervorheben |
|
|
| b1en hat Folgendes geschrieben: | ...
Wenn ich diese CSS-Angaben in obigen Code einbinde, dann funktioniert alles nur bedingt.
|
Und was heißt nur bedingt?
Vielleicht hilft das:
| Code: | font-weight: normal; |
oder
| Code: | <style type="text/css">
.aktuell {
--Anweisung --
}
</style>
<?php
$titel = explode("/","$_SERVER[PHP_SELF]");
$file = explode('.',$titel[count($titel)-1]);
if ($file[0] == "gaestebuch") { // Dateiname - Angabe ohne Dateiendung
echo '<span class="aktuell">Gästebuch</span> <br>';
}
else {
echo '<a href="gaestebuch.php">Gästebuch</a> <br>';
}
if ($file[0] == "forum") { // Dateiname - Angabe ohne Dateiendung
echo '<span class="aktuell">Forum</span> <br>';
}
else {
echo '<a href="forum.php">Forum</a> <br>';
}
?> |
|
_________________ Bei Fragen oder Fehlermeldungen - Bitte ausführlichen Code posten!
Wie man Fragen richtig stellt |
|
|
| 05 Jul 2009 11:33 |
|
 |
b1en Mitglied
|
 |
|
|
Hallo Werner,
danke für Deine Antwort.
Funktioniert einwandfrei. Nettes Forum.
Vielen Dank
Holger |
|
|
|
| 06 Jul 2009 21:56 |
|
 |
|