Hallo Zusammen,
habe eben mir den ganzen Baum nach Menü-Problem durchgeschaut und bin nicht weiter fündig geworden. Somit erstelle ich hier (wie x Millionen andere wohl auch) einen MENU-PROBLEM-Eintrag 🙂
Ich nutze mein Template und das ist soweit auch ganz toll, die Marks werden erkannt und gegen derzeit *NICHTS* ersetzt ... bis auf Seitentitel.
Mein Problem liegt bei dem Menu. Definiert habe ich diverse Unterseiten nur wird NULL angezeigt (also nix).
Meine Marker sind die folgenden:
NAV_DATA sollte das Menü darstellen
CONTENT den allgemeinen Teil (kommt aber auch nix)
und die Überschrift funzt!
seite = PAGE
seite.typeNum = 0
seite.bodyTag = <body bgcolor="#FFFFFF">
seite.stylesheet = fileadmin/template/main/homepage.css
seite.20 = TEMPLATE
seite.20 {
template = FILE
template.file = fileadmin/template/main/hbc_main.htm
workOnSubpart = DOCUMENT_BODY
marks.PAGE_TITLE = TEXT
marks.PAGE_TITLE.field = title
marks.NAV_DATA = HMENU
marks.NAV_DATA.special = directory
marks.NAV_DATA.special.value = 4
marks.NAV_DATA.entryLevel = -1
marks.NAV_DATA.1.NO.ATagParams = class="menu"
marks.NAV_DATA.1 = TMENU
marks.NAV_DATA.1.NO {
linkWrap = <font face="verdana" size="2">| | |*||*| |</font>
}
marks.CONTENT = CONTENT
marks.CONTENT.table = tt_content
}
Kann mir jemand einen Tipp geben, was ich da wohl versaubeutelt haben muß?
Gruß
// PaiRaN
Wenn Typo3Script einen "Syntax error" hat, also fehlende schließende Klammer zum beispiel, dann wird NICHTS angezeigt.
Also besser mit einem normalen Editor am Typo3Script - Code arbeiten. Empfehle Dir einen PHP-Editor.
Greetzz
Daniel
Wir hatten das gleiche Prob.
bei uns at es sich so gelöst, indem wir bei
marks.NAV_DATA.special = directory
marks.NAV_DATA.special.value = 4
marks.NAV_DATA.entryLevel = -1
Die Ziffer hinter Value mit der ID von der Seite Ersetzt haben, von der das Menü ausgehe soll.
Macht entryLevel im Zusammenhang mit special = directory überhaupt Sinn?
Also, nach vielem hin und her, leicht aggressiven Tendenzen und Verzweiflung ist es mir nun doch gelungen!! Frag mich aber blos nicht warum! Das einzige, was ich bemerkt habe, ich das, TS scheinbar in manchen TAGS CASE-Sensitiv ist ! o.O ...
Weiter eingebunden hab ich die Sachen CSET (Default) und Content (Default). Ich hab das so verstanden, daß ich damit die Content-Sachen schon aus den Seiten einfügen kann mit nur einem kleinen Befehl:
marks.CONTENT < styles.content.get
Warum das mit dem CUR nicht klappt, kann ich aber nicht sagen! Im Zweifelsfall werde ich hier wohl auf CSS umsteigen müsse. Ideen sind dazu aber immer gern genommen. 🙂
Mein Code, der nun also wunderbar (bis auf CUR) funzt ist der folgende:
# Default PAGE object:
page = PAGE
page {
typeNum = 0
stylesheet = fileadmin/template/main/homepage.css
}
################################
### Menü ########################
################################
mynav = HMENU
mynav {
entryLevel = 0
1 = TMENU
1.expAll = 1
1.NO {
allWrap = <font face=arial size="2">| </font><br>
10 = HTML
10.text.field = title
10.fontSize = 9
10.fontColor = #000000
}
2 = TMENU
2.expAll = 1
2.NO {
allWrap = » <font face=arial size="1">| </font><br>
10 = HTML
10.text.field = title
10.fontSize = 8
10.fontColor = #000000
}
2.CUR < .NO
2.CUR {
wrap = <font face=arial size="1">| </font><br>
10.fontColor = #FF0000
}
}
################################
### TEMPLATE #####################
################################
mytemplate = TEMPLATE
mytemplate {
template = FILE
template.file = fileadmin/template/main/hbc_main.htm
workonsubpart = DOKUMENT_BODY
### Headline ###
marks.PAGE_TITLE = Text
marks.PAGE_TITLE.field = title
### Menü ###
marks.NAV_DATA < mynav
### CONTENT ###
marks.CONTENT < styles.content.get
}
page.10 < mytemplate
Ich danke Euch für Eure Anregungen und Ideen. Vielleicht kann dieser Beitrag ja Euch irgendwie helfen.
// PaiRaN - programmiert lieber wieder chats um sich zu erholen
CUR muss erst aktiviert werden!!
Dies erreichst du mit CUR = 1, also:
2.CUR < .NO
2.CUR = 1
2.CUR {
wrap = <font face=arial size="1">| </font><br>
10.fontColor = #FF0000
}
Vielen Dank, Steffen 🙂
und weiterhin HAPPY-FRAGGIN' 🙂
// PaiRaN