Aktive Menüelemente

MsvP@habdichliebhasi

Erfahrenes Mitglied
Hallo zusammen,

mal wieder eine kleine Frage.
Vielleicht hört sich diese im ersten moment etwas lächerlich und einfach an, aber ich stelle sie trotzdem.

Es geht um ein Menü, dass aus Bildern als Menüpunkten besteht.
Wenn ich einen Menüpunkt anklicke soll an dieser Stelle ein anderes Bild erscheinen, wodurch der User sieht welchen Menüpunkt er gerade aktiviert hat.

Jetzt könnte ich theoretisch natürlich einfach für jede Rubrik eine eigene Datei machen und dort jeweils einfach immer den jeweiligen Menüpunkt umändern.
Da ich aber gerne das Menü über einen include Befehl laden möchte, damit bei Änderungen nicht jede einzelne Datei überarbeitet werden muss, müsste ich also quasi das Menü in einer PHP Datei variabel machen.

Ich habe es jetzt einmal so probiert (noch ohne Links):

PHP:
<table>
  <tr>
   <td><img src='images/m_<?php if($id==''){echo"a_";}?>anpfiff.gif'></td>
   <td><img src='images/m_<?php if($id=='1'){echo"a_";}?>saison.gif'></td>
   <td><img src='images/m_<?php if($id=='2'){echo"a_";}?>team.gif'></td>
   <td><img src='images/m_<?php if($id=='3'){echo"a_";}?>verein.gif'></td>
   <td><img src='images/m_<?php if($id=='4'){echo"a_";}?>ticket.gif'></td>
   <td><img src='images/m_<?php if($id=='5'){echo"a_";}?>fan.gif'></td>
   <td><img src='images/m_<?php if($id=='6'){echo"a_";}?>sponsoren.gif'></td>
   <td><img src='images/m_<?php if($id=='7'){echo"a_";}?>kontakt.gif'></td>
   <td><img src='images/m_<?php if($id=='8'){echo"a_";}?>impressum.gif'></td>
 </tr>
</table>

Dabei würde das Script jetzt immer schauen welche ID da ist. Bedeutet ich würde jedem Menüpunkt und somit jeder Rubrik auf der Seite eine ID geben.
Wenn dann der jeweilige Menüpunkt angeklickt wurde, wird automatisch über die Variable ID eine Zahl übermittelt und dem Bild wird ein a_ hinzugefügt.
Da das nicht aktive Bild also zum Beispiel m_kontakt heißt würde es dann m_a_kontakt heißen und somit das aktivierte Bild angezeigt werden.


Jetzt meine Frage, kann ich das so machen? Oder dauert es zu lange immer wieder Php zu öffnen und zu schließen, wie sieht das mit dem include aus? Kann ich ohne großen Verlust das Menü so in die anderen Dateien includen?
Oder habt ihr Verbesserungsvorschläge, oder Anregungen wie ich es anders machen kann?


Liebe Grüße,
Micha
 
Also, ich habe das jetzt mal so umgesetzt wie ich es oben beschrieben habe, aber irgendwie nervt dieses dauernde neu laden der Seite wenn ich einen Menüpunkt anklicke. Kann man das nicht irgendwie umgehen? Das der alles automatisch aktualisiert, also variablen ohne die komplette seite neu zu laden?
 
Das wirst du wohl mit PHP nicht realisieren können. JavaScript könnte dir da schon ehr helfen.
 
Zuletzt bearbeitet:
Zurück