Zum Inhalt springen

Menü mit Grafik, nur Text verlinken

Erstellt am 29. Januar 2010 · 2 Antworten · letzte Antwort am 1. Februar 2010

Tags: Frage

anderlk ·

Hallo,

ich habe ein TMENU gebaut, welches hinter jedem Link eine kleine Grafik anzeigt.

lib.subnavi = HMENU
lib.subnavi {
  
entryLevel = 1

    1 = TMENU
    1 {
  //Jedes T Menü mit einer Liste umschließen
  wrap = <ul>|</ul>
  // Normalen Zustand definieren
  NO = 1
  NO {
  allWrap = <li>|</li>

   stdWrap.override.cObject = COA
        stdWrap.override.cObject {
        10 = TEXT
        10 {
          field = subtitle//title
          wrap = |
        }
  
        20 = IMG_RESOURCE
        20.stdWrap.wrap =  <span class="linkgrafik" style="background-image: url('|');">   </span>
        20.file {
            import.field = media
            import = uploads/media/
            import.listNum = 2
          }  
      }     
  }
  
  // Aktiven Zustand definieren
  ACT < .NO 
  ACT = 1
  ACT {
    allWrap = <li class="active">|</li>
    doNotLinkIt = 1
   }
 }
    // Konfiguration von erster auf die dritte Ebene kopieren
    2 < .1
    
    // Konfiguration von erster auf die dritte Ebene kopieren
    3 < .2
}

Wie kann ich es erreichen, dass die Grafik, welche sich im <span> Tag hinter dem Link befindet nicht mit verlinkt wird?

Anderl

larsmessmer ·

Hallo Anderl

Wenn es im Wrap ist wird es natürlich auch verlinkt.

Eine Möglichkeit ist es den Link mit "postUserFunc" selbst aufzubauen:

postUserFunc {
  atag.before = <a href="|"....
  atag.after = </a><span....
}

Gruss Lars