Hallo Leute ich probiere jetzt seit Stunden ein menu in mein Template zu positionnieren, leider ohne Erfolg!! 😢
....
<body>
<!--###DOCUMENT_BODY### start-->
<div id="level0">
<div id="LftBar">###MENU1###</div>
....
</div>
Der Marker ist hier ###MENU1###, mein Setup sieht so aus:
page = PAGE
page.typeNum = 0
page.stylesheet = fileadmin/Templates/C3/maincss.css
page.bodyTag = <body>
page.meta.AUTHOR = Moi
page.meta.KEYWORDS = typo3, C3, conference
page.meta.DESCRIPTION = Description
page.noLinkUnderline = 1
page.hover = blue
page.shortcutIcon = fileadmin/Templates/C3/images/favicon.ico
page.10 = TEMPLATE
page.10 {
template = FILE
template.file = fileadmin/Templates/C3/c3template.htm
workOnSubpart = DOCUMENT_BODY
marks.CONTENT < styles.content.get
}
page.20 = HMENU
page.20 {
entrylevel = 0
}
page.20.1 = TMENU
page.20.1 {
expALL = 1
NO.allWrap = <div id="LftNav">|</div>
}
page.20.2 = TMENU
page.20.2 {
expALL = 1
NO {
allWrap = <div id="ContLftNav">|</div>
}
}
page.20.3 = TMENU
page.20.3 {
expALL = 1
NO {
allWrap = <font face=verdana size="1" color=black>|</font><br>
beforeImg = fileadmin/Templates/C3/images/li.gif
RO= 1
}
}
page.20.4 = TMENU
page.20.4 {
expALL = 1
NO {
allWrap = <font face=verdana size="1" color=black>|</font><br>
beforeImg = fileadmin/Templates/C3/images/li2.gif
RO= 1
}
}
Ich dachte wenn ich einfach mit marks.MENU1 arbeiten wuerde wuerde es gehen!!!
z.Bsp.:
page.20.marks.MENU1 = HMENU
page.20.marks.MENU1 {
entrylevel = 0
}
page.20.marks.MENU1.1 = TMENU
page.20.marks.MENU1.1 {
expALL = 1
NO.allWrap = <div id="LftNav">|</div>
}
aus irgend einem Grund haut es nicht hin!!!
Bin um jeder Hilfe dankbar.
Gruss
du hast doch für page.20 gar kein templatefile angegeben...
kann also gar nicht angezeigt werden
Dass heisst ich koennte meine Menu Definition direkt unter page.10 machen?
oder
template = FILE
template.file = fileadmin/Templates/C3/c3template.htm
workOnSubpart = DOCUMENT_BODY
im Page.20 einfuegen?
Hab gerade alles in Page.10 eingepackt et es geht!!!
Danke fuer den TIP
nein, viel einfacher:
page.10 = TEMPLATE
page.10 {
template = FILE
template.file = fileadmin/Templates/C3/c3template.htm
workOnSubpart = DOCUMENT_BODY
marks.CONTENT < styles.content.get
marks.MENU = HMENU
.....
}
Ich habe jetzt mein code in das umgeaendert:
page = PAGE
page.typeNum = 0
page.stylesheet = fileadmin/Templates/C3/maincss.css
page.bodyTag = <body>
page.meta.AUTHOR = Moi
page.meta.KEYWORDS = typo3, C3, conference
page.meta.DESCRIPTION = Description
page.noLinkUnderline = 1
page.hover = blue
page.shortcutIcon = fileadmin/Templates/C3/images/favicon.ico
page.10 = TEMPLATE
page.10 {
template = FILE
template.file = fileadmin/Templates/C3/c3template.htm
workOnSubpart = DOCUMENT_BODY
marks.CONTENT < styles.content.get
[b]marks.MENU1 = HMENU[/b]
marks.MENU1 {
entrylevel = 0
1 = TMENU
1 {
expALL = 1
NO.allWrap = <div id="LftNav">|</div>
}
2 = TMENU
2 {
expALL = 1
NO {
allWrap = <div id="ContLftNav">|</div>
}
}
3 = TMENU
3 {
expALL = 1
NO {
allWrap = <font face=verdana size="1" color=black>|</font><br>
beforeImg = fileadmin/Templates/C3/images/li.gif
RO= 1
}
}
4 = TMENU
4 {
expALL = 1
NO {
allWrap = <font face=verdana size="1" color=black>|</font><br>
beforeImg = fileadmin/Templates/C3/images/li2.gif
RO= 1
}
}
}
}
du meintest sowas in der Art??
Hallo zusammen!
Ich habe die obigen Beiträge aufmerksam gelesen und so versucht mein Problem zu lösen - leider ohne Erfolg.
Mein Problem:
Der Marker ###MenuL###, aus meiner html Vorlage, wird nicht vom GMENU_FOLDOUT ersetzt.
Ich bin mir total unschlüssig was ich wo ändern muss, habe auch die neue dt. Doku zur Hilfe genommen, aber sobald ich Änderungen vornehme verschwindet das GMENU_FOLDOUT, und der Marker ###MenuL### bleibt stehen. Hier mein Setup-Code (meine Versuche das templatefile für page.10 anzulegen sowie "marks.*" habe ich zugunsten der Übersichtlichkeit wieder gelöscht).
#Hier wird die CSS Datei eingebunden
page.stylesheet = fileadmin/style21.css
#Seiteneinstellungen
page = PAGE
page.typeNum = 0
###################################################
#GMENU_FOLDOUT
includeLibs.gmenu_foldout = media/scripts/gmenu_foldout.php
temp.foldoutMenu = HMENU
temp.foldoutMenu.special=directory
temp.foldoutMenu.special.value = 2
temp.foldoutMenu.1 = GMENU_FOLDOUT
temp.foldoutMenu.1.expAll=1
temp.foldoutMenu.1.NO {
imgParams = align=top
wrap = <tr> <td border=1>|</td></tr>
XY = 150,20
backColor = #7ca633
10 = TEXT
10.text.field = nav_title // title
10.fontSize = 12
10.fontColor = white
10.offset = 2,10
}
temp.foldoutMenu.1.RO < temp.foldoutMenu.1.NO
temp.foldoutMenu.1.RO = 1
temp.foldoutMenu.1.RO {
10.fontColor = #7ca633
imgParams = align=top
wrap =
XY = 150,20
backColor = white
10 = TEXT
10.field = nav_title // title
10.fontSize = 12
10.fontColor = #7ca633
10.offset = 2,10
}
temp.foldoutMenu.2 = TMENU
temp.foldoutMenu.2.NO {
ATagParams = class="menul2"
allWrap = <tr> <td>|</td></tr>
subst_elementUid = 1
RO=1
}
temp.foldoutMenu.1 {
dontLinkIfSubmenu = 1
displayActiveOnLoad = 1
stayFolded=1
foldSpeed = 3
subMenuOffset = 10,18
menuOffset = 20,100
menuBackColor = #7ca633
bottomBackColor = #7ca633
menuWidth = 150
}
page.10 < temp.foldoutMenu
####################################################
page.bodyTag = <body bgcolor=#000066>
page.20 = TEMPLATE
page.20 {
#einbinden desingvorlage
template = FILE
template.file = fileadmin/vorlage11.htm
workOnSubpart = DOKUMENT
# inhalte mitte ausgegeben
marks.InhaltM = TEXT
marks.InhaltM< styles.content.get
marks.InhaltM.wrap = <div class="txt">|</div>
#Datum
marks.Datum = TEXT
marks.Datum.data = date: d.m.Y
# inhalte rechts ausgegeben
marks.InhaltR= TEXT
marks.InhaltR< styles.content.getRight
marks.InhaltR.wrap = <div class="txt">|</div>
}
Bin für jeden Hinweis dankbar!
Der Marker ###MenuL###, aus meiner html Vorlage, wird nicht vom GMENU_FOLDOUT ersetzt.
ja wo isser denn überhaupt, der liebe marker?
in deinem code jedenfalls nicht... 😉
du kopierst dein menu in page.10
Hallo doku!
danke für die schnelle Antwort. Nur schlauer bin ich jetzt leider immernoch nicht. :o
Wie kopiere ich denn mein Menu in page.10 ?
Versuche mir das schon den ganzen Nachmittag herzuleiten... 🙁
jens schriebWie kopiere ich denn mein Menu in page.10 ?
öhmm, ich habe nur festgestellt, daß du es fälschlicherweise bereits tust (s.u.).
...
page.10 < temp.foldoutMenu
...
ich wiederhole:
in deinem ts-code gips doch überhaupt keinen marker namens "MenuL" in den du dein menü kopieren kannst.
also z.b. so:
...
workOnSubpart = DOKUMENT
#menü
marks.MenuL < temp.foldoutMenu
# inhalte mitte ausgegeben
marks.InhaltM = TEXT
marks.InhaltM< styles.content.get
marks.InhaltM.wrap = <div class="txt">|</div>
...
also wenn das wirklich dein problem gewesen sein sollte, dann hättest du die grundlagen von typoscript schlichtweg überhaupt nicht verstanden...
...mmh da habe ich mich wohl falsch ausgedrückt.
Ich weiss, dass ich in meinem Posting Code keinen Marker drin habe. Meine Problem hätte ich vielleicht besser als Frage formulieren sollen.
Wie und Wo muss ich den Marker im Code einfügen?
Das foldoutMenu soll beim Betrachten der Seite den Marker ersetzen.
Meine Versuche den Marker in den Code zu integrieren führten nicht zum Ziel. Deswegen hab ich den Marker aus dem Posting Code entfernt.
Ich weiss, dass ich in meinem Posting Code keinen Marker drin habe. Meine Problem hätte ich vielleicht besser als Frage formulieren sollen.
Wie und Wo muss ich den Marker im Code einfügen?
oh mann, so was liebe ich...
meine version klappt also nicht, oder wie?
Ich habe das GMENU_FOLDOUT aus der TS Reference S.95 in mein Setup Feld eingefügt und meinen Bedürfnissen entsprechend angepasst.
Es läuft, aber es erscheint nicht an der Stelle des Markers.
siehe:
http://p5325.typo3server.info/12.html
Der Marker wird zwar aufgelöst, aber das Menü nicht hineinkopiert.
Was muss ich tun, damit das GMENU_FOLDOUT an Stelle des Markers erscheint?
hier nochmal mein Code:
[...]
#Seiteneinstellungen
page = PAGE
page.typeNum = 0
page.bodyTag = <body bgcolor=#000066>
#GMENU_FOLDOUT
includeLibs.gmenu_foldout = media/scripts/gmenu_foldout.php
temp.foldoutMenu = HMENU
temp.foldoutMenu.special=directory
temp.foldoutMenu.special.value = 2
temp.foldoutMenu.1 = GMENU_FOLDOUT
temp.foldoutMenu.1.expAll=1
temp.foldoutMenu.1.NO {
wrap = | <BR>
XY = 150,20
backColor = #7ca633 |*| red |*| #7ca633
10 = TEXT
10.text.field = nav_title // title
10.fontSize = 12
10.fontColor = white
10.offset = 5,10
}
temp.foldoutMenu.1.RO < temp.foldoutMenu.1.NO
temp.foldoutMenu.1.RO = 1
temp.foldoutMenu.1.RO {
fontcolor = red
}
temp.foldoutMenu.2 = TMENU
temp.foldoutMenu.2.NO {
linkWrap = <nobr><font face=verdana size=1 bgcolor=black><B>|</B></font></nobr><BR>
stdWrap.case = upper
}
temp.foldoutMenu.1 {
dontLinkIfSubmenu = 1
displayActiveOnLoad = 1
stayFolded=1
foldSpeed = 3
subMenuOffset = 10,18
menuOffset = 137,205
menuBackColor = #EFF8E1
bottomBackColor = #EFF8E1
menuWidth = 150
}
page.20 = TEMPLATE
page.20 {
#einbinden der eigenen desingvorlage
template = FILE
template.file = fileadmin/vorlage11.htm
#Menü links
marks.MenuL < temp.foldoutMenu
#inhalte mitte ausgegeben
workOnSubpart = DOKUMENT
marks.InhaltM = TEXT
marks.InhaltM < styles.content.get
marks.InhaltM.wrap = <div class="txt">|</div>
#Datum
marks.Datum = TEXT
marks.Datum.data = date: d.m.Y
#inhalte rechts ausgegeben
marks.InhaltR= TEXT
marks.InhaltR< styles.content.getRight
marks.InhaltR.wrap = <div class="txt">|</div>
[...]
}
Bisher erscheint das Menü diesen Angaben entsprechend:
menuOffset = 137,205
Was muss ich tun um das Menü an die Stelle des Markers zu bekommen?
Vielen Dank für jede Hilfe!
jens