Zum Inhalt springen

beforeImg Handhabung

Erstellt am 21. Januar 2009 · 2 Antworten · letzte Antwort am 22. Januar 2009

Tags: Frage

vinter ·

Hallo

Ich habe eine Navi, vor dem aktiven Link soll eine kleine Grafik erscheinen.
Allerdings steht die Grafik außerhalb.

Was mache ich falsch ?

Hier ein Screenshot: http://www.mymodellbahn.net/Bilder/ss_navi.gif

Hier das TS:

     MENU_SEITE = HMENU
     MENU_SEITE{
                special = directory
                special.value = 2
                1 = TMENU
                1.NO = 1  
                1.NO.linkWrap =  <tr><td class="navi">|</td></tr>
                           
                1.ACT < .1.NO
                1.ACT.beforeImg = fileadmin/img/pointer_green.gif
               }

hier der quellcode, wie der Browser ihn zeigt, die Grafik steht vor dem tr-Tag. warum ? was verstehe ich hier falsch?

<div id="navi">
    <table>
        <img src="fileadmin/img/pointer_green.gif" width="10" height="7" border="0" alt="" />
        <tr><td class="navi"><a href="index.php?id=3" onfocus="blurLink(this);">Startseite</a></td></tr>
        <tr><td class="navi"><a href="index.php?id=8" onfocus="blurLink(this);">Dolmetschen</a></td></tr>
        <tr><td class="navi"><a href="index.php?id=7" onfocus="blurLink(this);">Übersetzen</a></td></tr>
        <tr><td class="navi"><a href="index.php?id=6" onfocus="blurLink(this);">Sprachen-Netzwerk</a></td></tr>
        <tr><td class="navi"><a href="index.php?id=5" onfocus="blurLink(this);">Kunden-Portfolio</a></td></tr>
        <tr><td class="navi"><a href="index.php?id=4" onfocus="blurLink(this);">Kontakt</a></td></tr>
    </table>
</div> <!-- ende navi -->
Unbekannter Benutzer ·

Das wird genau richtig zusammen gesetzt. Der linkWrap aus NO wird nach ACT kopiert (1.ACT < .1.NO). Also muss das beforeImg außerhalb stehen.

Das Ganze ist aber eine absolut unnötige Bastelei und ist mit einem List-Menü, mit einem Bildchen für ACT im CSS wesentlich einfacher zu lösen.

oder Bist du zwingend auf eine Tabelle angewiesen?

vinter ·

Hallo

Danke für Deine Antwort.
Mit einer Liste habe ich es schon probiert. Da sieht es dann genau so aus.
Erzeuge ich das wie du vorgeschlagen hast mit CSS und Bildchen, fünktioniert der
active-Zustand für den Link nicht. Ich habe da schon recherchiert, bin auf viele gestoßen die das gleiche Problem haben, aber niemanden, der mir Abhilfe gebracht hat.

Ich habe mich dabei auch an die in Selfhtml vorgeschlagene Reihenfolge link-visited-hover-active gehalten.

Daher wollte ich CSS halt umgehen.

Kannst Du mir weiterhelfen?

Danke
vinter