Zum Inhalt springen

TMENU verändert Template?

Erstellt am 21. November 2006 · 5 Antworten · letzte Antwort am 23. November 2006

Tags: Frage

xerador ·

Hy leute,

mache gerade einen Workshop durch, auf den ich in diesem Forum gestoßen bin (http://www.sk-typo3.de/)

Mein Problem:

Wenn ein Topmenu definiert ist, verändert sich das Template und es wird es entsteht ein weißer Zwischenraum zwischen Header und Topmenu (siehe bild)

hier ist der gesamte Code:

# Default PAGE object:
page = PAGE
page {
bodyTag = <body>
includeCSS {
file1 = fileadmin/css/style.css
}

10 = TEMPLATE
10 {
template = FILE
template.file = fileadmin/templates/template.html

workOnSubpart = DOKUMENT
marks {

LOGO = TEXT
LOGO.value = <h1> TYPO3 </h1>

INHALT < styles.content.get


FOOTER = TEXT
FOOTER.value = Meine erste Typo3 Seite

TOPMENU = HMENU
TOPMENU {
special = directory
special.value = 25

1 = TMENU
1.wrap=<ul>|</ul>

1.NO = 1
1.NO.linkWrap = <li class="top">|</li>

1.ACT = 1
1.ACT < .NO
1.ACT.doNotLinkIt = 1
1.ACT.allWrap = <li class="topnavi-aktiv">|</li>
}

LINKS = HMENU
LINKS {
special = directory
special.value = 24
entryLevel = 1

1 = TMENU
1.wrap= <ul>|</ul>
1.noBlur = 1

1.NO = 1
1.NO.ATagTitle.field = title
1.NO.linkWrap = <li>|</li>

1.ACT = 1
1.ACT < .NO
1.ACT.doNotLinkIt = 1
1.ACT.allWrap = <li class="leftnavi-aktiv">|</li>


2 = TMENU
2.wrap = <ul>|</ul>
2.noBlur = 1

2.NO = 1
2.NO.ATagTitle.field = title
2.NO.linkWrap = <li>|</li>

2.ACT = 1
2.ACT < .NO
2.ACT.doNotLinkIt = 1
2.ACT.allWrap = <li class="leftnavi-sub-aktiv">|</li>

}

}
}

}

Bild: img127.imageshack.us/…/typoqi0.jpg

hoffe ihr könnt mir weiterhelfen!

lg

Michaelh74 ·

Hallo,

was bringt er Dir denn im Quell-Code der Ausgabeseite. Dort solltest Du dann ja schnell sehen, ob durch die Top-Navi noch zusatzlich Code mit reinkommt.

So auf die schnelle vermute ich mal, daß der <UL> Tag dafür verantwortlich ist.
Das kannst Du aber mit CSS formatieren oder eigentlich auch weglassen.

Gruß
Michael

toyde ·

es wird es entsteht ein weißer Zwischenraum zwischen Header und Topmenu

Der Abstand kommt entweder von deiner oberen oder linken List-Navigation. Ohne CSS/Link zum Frontend können wir Dir dazu Nichts sagen. Teste mit Formatierung deine Navigation in unterschiedlichen Browsern. Mit TYPO3 hat dies Nichts mehr zu tun.

grüsse

xerador ·

ok, es liegt am <ul> des topmenüs, wenn ich es weglasse funktioniert es, aber ist dass dann noch w3c konform? Wie kann ich den das Ul formatieren dass es funktioniert?
besonders witzig finde ich es, dass es gerade im ie funktioniert.

und thx für die schnellen antworten, und sry das es irgendwie wenig mit ts zu tun hat ^^ (kann ja später mal verschoben werden)

hier die css:

body {
text-align:center;
background:#fff;
}
#komplett {
margin:30px auto;
width:788px;
text-align:left;
}

#header {
height:70px;
background: blue;
}
#menuline {
height:18px;
color: #fff;
background: skyblue;
}
#left {
clear:left;
width:140px;
float:left;
background:#ffffcc;
}
#content {
float:left;
}
#footer {
clear:left;
background:skyblue;
color:#fff;
height:16px;
}
.top {
float:left;
width:100px;

}
.topnavi-aktiv {
color:yellow;
float:left;
width:100px;

}
.leftnavi-aktiv {
color:blue;
}

.leftnavi-sub {
font-size:12;
font-style:italic;
padding:0;
list-style:none
}
.leftnavi-sub-aktiv {
color:lightblue;
font-size:12px;
font-style:italic;
}

einpraegsam.​net ·

Du musst die Liste keinesfalls weglassen

ul {
  margin: 0; padding: 0;
}

Tipp: Oft hilft es auch, wenn man dem Objekt eine Hintergrundfarbe verpasst und sich dann mal ansieht, wie es aussieht...