Zum Inhalt springen

Menüebene immer rechtsbündig

Erstellt am 6. Mai 2010 · Noch keine Antworten

Tags: HTML & CSS, Frage

kike ·

Ich habe ein Problem mit der Kombination von TMENU_LAYER und TMENU.

Ich habe ein Menü mit TMENU_LAYER mit erster horizontaler Ebene und zweiter vertikaler Ebene erstellt. Funktioniert auch.

Die dritte Ebene ist wieder horizontal und als TMENU angelegt. Es funktioniert im Prinzip auch, nur wird es mir ausschließlich rechtsbündig innerhalb der Zelle ausgegeben (ja, Tabellenlayout, ich weiß ...)

Ich habe auch schon versucht, die dritte Ebene auch als TMENU_LAYER anzulegen, das Ergebnis war das gleiche.

Hier mein TS:

# DOCtype-Angaben

# Default PAGE object:

  page = PAGE
  page.typeNum = 0
  page.bodyTag = <body bgcolor="#ffffff">
  page.stylesheet = fileadmin/template/v4/stylesheet.css
  page.config.language = de
  page.includeLibs.tmenu_layers = media/scripts/tmenu_layers.php
  page.headerData.100 < plugin.tx_kestats_pi1
  page.bodyTagMargins = 0
  page.bodyTag = <body class="Seitenhintergrund">

# Primärer Inhalt

  page.10 = TEMPLATE
  page.10 {
  template = FILE
  template.file = fileadmin/template/v4/template_fassaden.html
  workOnSubpart = WEBSEITE
  marks.RECHTS < styles.content.getRight
  marks.INHALT < styles.content.get
  marks.INHALT.select.orderBy = sorting

# MENÜ  

  marks.MENUE = HMENU
  marks.MENUE {
    1 = TMENU_LAYERS
    entryLevel = 0
    1 {
      wrap=<table border="0" cellspacing="0" cellpadding="0">|</table>
      layerStyle = position:absolute;VISIBILITY:hidden;border: 1px solid #183064; background: #99CF16;
      hideMenuWhenNotOver = 1
      hideMenuTimer = 1000
      expAll = 1
      leftOffset = 0
      topOffset = 25
      relativeToTriggerItem = 1
      NO {	
        allWrap= <td> | </td>
        ATagParams = class = "menue"
      }
    }
  
    2 = TMENU
      expAll = 1
      2.NO {
        ATagParams = class = "menue1"
        allWrap = | <br>
      }
    }  
    
    marks.MENUE2 = HMENU
    marks.MENUE2.entryLevel = 2
    marks.MENUE2.1 = TMENU
    marks.MENUE2.1 {
      NO {
        allWrap = <td> | </td>
        #ATagBeforeWrap = 1
        ATagParams = class="menue2"      
      }
      ACT = 1
      ACT {
        allWrap = <td> | </td>
        #ATagBeforeWrap = 1
        ATagParams = class="menue2_active"
      }
    }
    
  # Klickpfad

  marks.PFAD = HMENU
  marks.PFAD {
    special = rootline
    special.range = 1 | -1
    wrap = Sie sind hier: 
    1 = TMENU
    1.NO.allWrap = | / |*| | / |*| |
    1.NO.ATagBeforeWrap = 1
    1.NO.ATagParams = class="pfad"
  }
   
}

usw. ...

Ich weiß nicht, ob es ein Fehler im TS ist, ein Fehler in der HTML-Vorlage oder im CSS. Ich finde nichts.

Ein weiteres kleines Problem gibt es noch mit dem Anzeigen des aktiven Menüpunktes des (dritten) Menüs: die Farbe wird zwar aus dem CSS übernommen, aber die falsche Schrift zugewiesen.

Ich habe Webfonts in dem CSS, das dürfte aber doch eigentlich kein Problem sein, oder?