Hallo!
Ich bin gerade dabei mich in die Welt von Typo3 einzuarbeiten und lese dazu parallel "Praxiswissen Typo3" von Robert Meyer (vielleicht kennt ihr das Buch ja). Meistens steht hier rechts die Werbung dazu 🙂
Auf jeden Fall habe ich ein Problem mit den Menüs:
Mein TMENU wird nur angezeigt, wenn ich meine Menüeinträge über einen linkWrap trenne.
Hier mal der Ausschnitt aus meinem Projekt-Template:
#Platzhalter MENU_OBEN
MENU_OBEN = HMENU
MENU_OBEN{
special = directory
special.value = 35
1 = TMENU
1{
NO = 1
#NO.linkWrap = |(space)(pipe)|*|(space)|(space)(pipe)|*|(space)
}
}
In diesem Zustand wird das Menü nicht angezeigt. Im HTML-Quelltext im Frontend wurde der Marker ersetzt, aber leider nur durch eine leere Zeichenkette. Sobald ich die Zeile mit linkWrap wieder auskommentiere wird das Menü perfekt dargestellt (das bedeutet wohl das mein directory value richtig ist,oder?).
Ihr könnt auch davon ausgehen, dass ich alles exakt 1 zu 1 aus dem Buch abgeschrieben habe. Der einzige Unterschied zum Buch ist die HTML-Vorlage, die ich selbst erstellt habe. Wenn ihr diese als Fehlerquelle vermutet kann ich sie ja auch mal posten. Ansonsten wäre ich über jede Antwort und Idee zur Lösung dankbar.
Grüße,
Micha
na klar wird Dein TMENU nur angezeigt, wenn TYPO weiss was es im NOrmalzustand darumbasteln soll !! Wie sollte es denn sonst funktionieren ???
Und was genau passt Dir denn an Deiner Ausgabe nicht ??
Ich denke hier fehlt der letzte | Trenner
NO.linkWrap = vor erstem Link |nach erstem Link |*| vor allen mittleren Links|nach allen Mittleren Links|*| vor letzten Link | nach letzten Link
... unabhängig davon scheint tr03lf ja zu stören, dass ÜBERHAUPT was passiert, wenn das Menü erscheint:
Mein TMENU wird nur angezeigt, wenn ich meine Menüeinträge über einen linkWrap trenne.
😃
Hi,
erst mal danke für die Antwort.
Mein Problem ist nur, dass laut Buch der Code so wie er hier steht (also mit Kommentar vor linkWrap) zu einer Ausgabe führen sollte bei dem die im Menü enthaltenen Seiten aneinander gebatscht aufgelistet sind.
Im Klartext heißt das: HomepageSitemapImpressumKontakt sollte laut Buch da stehen und ist dort auch schön mit Bildchen dokumentiert.
Micha
ja, das stimmt auch - so wie es steht (mit #) muss einfach eine Aneinanderreihung der Seitentitel erfolgen !
Da stimmt noch irgendwas nicht !
Poste mal Dein komplettes Setup ...
Also hier ist nun mein komplettes Projekt-Template:
# Allgemeine Seiteneigenschaften setzen
page = PAGE
page{
typeNum = 0
bodytag = <body bgcolor="#FFFFFF" topmargin="0" leftmargin="0">
meta.AUTHOR = Robert Meyer
meta.DESCRIPTION = Snowboardschule
stylesheet = fileadmin/style.css
# Designvorlage integrieren
10 = TEMPLATE
10{
template = FILE
template.file = fileadmin/my_vorlage.html
workOnSubpart = DOKUMENT
marks{
#Platzhalter DATUM
DATUM = TEXT
DATUM.data = date : d.m.Y
#Platzhalter LOGO
LOGO = IMAGE
LOGO{
file = fileadmin/images/logo.jpg
file.width = 178
}
#Platzhalter TRAILER
TRAILER = IMAGE
TRAILER{
file = GIFBUILDER
file{
XY = 759,99
backColor = #FFFFFF
10 = IMAGE
10{
file{
import = uploads/media/
import{
data = levelmedia:-1,slide
listNum = 0
}
width = 759
}
offset = 0, -150
}
20 = IMAGE
20{
file = GIFBUILDER
file{
XY = 759,99
backcolor = #FFFFFF
}
mask = fileadmin/images/mask.jpg
}
30 = TEXT
30{
text.field = subtitle // title
fontFile = fileadmin/fonts/verdana.ttf
fontSize = 24
fontColor = #364497
niceText = 1
offset = 10,85
}
}
}
#Platzhalter MENU_OBEN
MENU_OBEN = HMENU
MENU_OBEN{
special = directory
special.value = 35
1 = TMENU
1{
NO = 1
NO.linkWrap = |(space)(pipe)|*|(space)|(space)(pipe)|*|(space)|
}
}
#Platzhalter MENU_LINKS
MENU_LINKS = HMENU
MENU-LINKS{
wrap = <img src="fileadmin/images/linie_weiss.gif" width="178" height="1" alt="" /><br />|
special = directory
special.value = 34
entryLevel = 1
1 = GMENU
1.NO = 1
1.NO{
wrap = |<br />
XY = 178, 24+[16.h]
backColor = #364497
10 = TEXT
10.text.field = title
10.text.listNum = 0
10.text.listNum.splitChar = |
10.fontColor = #FFFFFF
10.fontFile = fileadmin/fonts/verdana.ttf
10.fontSize = 12
10.niceText = 1
10.offset = 14,16
15 < .10
15.text.listNum = 1
15.offset = 14, 32
16 < .10
16.text.case = upper
16.text.listNum = 1
16.fontSize = 22
16.offset = 1000,1000
20 = IMAGE
20.file = GIFBUILDER
20.file{
XY = 178,1
backColor = #FFFFFF
}
20.offset = 0,23+[16.h]
}
1.RO < .1.NO
1.RO.backColor = #061467
2 < .1
2.NO{
backColor = #D3E2F9
10.fontColor = #061467
10.fontSize = 11
}
2.RO < .2.NO
2.RO.backColor = #C1D5F4
}
}
}
}
Es sei noch ergänzend zu erwähnen, dass erstens- wie bereits oben beschrieben - das "Menü oben" nur angezeigt wird wenn eine linkWrap Anweisung angegeben ist und dass zweitens das "Menü links" gar nicht angezeigt wird.
Vielen Dank,
Micha