Hallo,
nachdem ich nun die unterschiedlichsten Varianten ausprobiert hab und nicht zum Ziel gekommen bin, hier folgende Frage:
Ich habe in meiner layout.html den Marker
###MENU###
Mein Typoskript ist folgendermaßen:
seite = PAGE
seite.stylesheet = fileadmin/layout/stylesheet.css
seite.10 = TEMPLATE
seite.10 {
template = FILE
template.file = fileadmin/layout/vorlage.html
workOnSubpart = DOCUMENT
marks.INHALT < styles.content.get
marks.MENU = HMENU
marks.MENU {
wrap = <ul> | </ul>
1 = TMENU
1.NO.linkWrap = <li><b> | </b></li>
}
}
Mein Typoskripft bezüglich des Menüs ist zwar sehr kurz, aber was ist daran falsch und warum? Warum wird zwar der Marker im Broser ausgeblendet, aber das Menü nicht angezeigt?
Danke,
Marion
Hallo Marion...
Du bist doch nun auch schon ein paar Tage hier... Bitte versuch doch mal in Zukunft die entsprechenden Container zu verwenden wenn du Code postest. Das erhöht für alle die helfen wollen die Übersicht, außerdem kann man sich falls nötig auf Zeilennummern beziehen... Also versuchs einfach mal.
Zu deinem Problem.
Ich sehe keinen wirklichen Fehler, außer dass man List-Menüs nicht mit linkWrap, sondern mit wrapItemAndSub erstellt. Ist schon hunderte Male gepostet worden, von daher auch kein Geheimnis.
Dass der Marker verschwindet bedeutet ja erstmal nur das der Marker korrekt angesprochen wird. TypoScript wird von oben nach unten abgearbeitet.
Versuchs mal so:
seite = PAGE
seite {
stylesheet = fileadmin/layout/stylesheet.css
10 = TEMPLATE
10 {
template = FILE
template.file = fileadmin/layout/vorlage.html
workOnSubpart = DOCUMENT
marks {
INHALT < styles.content.get
MENU = HMENU
MENU {
wrap = <ul>|</ul>
1 = TMENU
1 {
NO = 1
NO {
wrapItemAndSub = <li>|</li>
}
}
}
}
}
}
Das <b> kannst du getrost weglassen, denn das kannst in dem li mit font-weight besser machen.
Da du ansonsten deine Seitenstruktur nicht verrätst kann ich dir nur noch raten versuchs noch mit entryLevel.
Ansonsten hilft dir auch ein Blick in die TSRef.
Hallo,
erstmal vielen Dank für den Code. Leider funktioniert auch dieser nicht.
Ich hatte vor kurzem ebenso den Code auf der Startseite von typo3.net ausprobiert ( Wie wird ein Menü als Punkteliste gemacht? ). Dort war auch der entryLevel im Skript mit dabei. Leider alles ohne Erfolg.
Wo kann der Fehler liegen, wenn nicht in Typoskript?
Kann es auch am CSS liegen? Mein Html ist ziemlich sicher ok.
Mein Seitenbaum sieht folgendermaßen aus:
O Typo3 Testseite ( Weltkugel )
- Startseite ( 1. Ebene )
- Menü links ( 2. Ebene )
- Oberpunkt 1 ( 3. Ebene )
- Unterpunkt 1 ( 4. Ebene )
- Unterpunkt 2 ( 4. Ebene )
- Menü rechts ( 2. Ebene )
- Oberpunkt 1 ( 3. Ebene )
- Unterpunkt 1 ( 4. Ebene )
- Unterpunkt 2 ( 4. Ebene )
- Impressum ( 2. Ebene )
- Disclaimer ( 2. Ebene )
In die TSRef hab ich bereits geschaut. Leider kann ich damit nix anfangen.
Falls jemand von Euch mal das Buch:
Typo3 für Kids schreiben möchte, ich wär sehr daran interessiert :-)
Gruss,
Marion
Vielleicht hast du ja auch einen Klammerfehler im restlichen Script. Hast du mal mit dem Template Analyzer geschaut?
Der Template Analyzer gibt keinen Fehler aus und sagt mir die Startseite hat die pid 58.
Ein restliches Skript im Template gibt es bisher nicht.
Drum weiss ich auch nicht wo ich noch suchen anfangen soll.
Gruss,
Marion
Hab jetzt mal in die Konfiguration geschaut. Find hier was mit nav_hide bei [types]:
siehe hier:
[1]
[showitem]=doktype;;2;button;1-1-1, hidden, nav_hide, title;;3;;2-2-2, subtitle, nav_title, --div
Kann es evtl. daran liegen? Woher kommt das?
Danke,
Marion
Es klappt jetzt.
Es lag nicht am Code, sondern der Seitenbaum war falsch.
Danke trotzdem für Eure Unterstützung,
Marion