Hallo,
ich hab ein Template erstellt, das folgendermaßen aussieht:
Menu:
temp.MENU_GR_MOZ = HMENU
temp.MENU_GR_MOZ.1 = GMENU_LAYERS
temp.MENU_GR_MOZ.1 {
expAll = 1
layerStyle = position:absolute;VISIBILITY:hidden;
lockPosition =
# lockPosition = y
# xPosOffset = -400
# yPosOffset = 1
topOffset = 130
displayActiveOnLoad = 0
dontHideOnMouseUp = 0
hideMenuWhenNotOver = 2
hideMenuTimer = 1
useLargestItemX = 1
relativeToParentLayer=1
NO {
backColor = #F7FDB4
XY = [10.w]+20, 42
# allWrap = |
10 = TEXT
10 {
text.field = title
# fontFile = fileadmin/intranet/design/fonts/verdana.ttf
fontSize= 11
offset = 0,25
niceText = 0
align = center
}
}
ACT < .NO
ACT = 1
ACT.backColor = #227332
ACT.10.fontColor = #FFFFFF
RO < .NO
RO = 1
RO.backColor = #227332
RO.10.fontColor = #FFFFFF
}
## -- 1.Layer --
temp.MENU_GR_MOZ.2 = GMENU_LAYERS
temp.MENU_GR_MOZ.2 {
expAll = 1
layerStyle = position:relativ;
# lockPosition = x
# xPosOffset = -40
# lockPosition = y
# yPosOffset = -5
displayActiveOnLoad = 0
dontHideOnMouseUp = 0
hideMenuWhenNotOver = 2
hideMenuTimer = 2
useLargestItemX = 1
dontFollowMouse = 1
relativeToParentLayer = 1
NO {
wrap =<table border="0" cellpadding="0" cellspacing="0"><td> |<br /></td></table>
backColor = #F7FDB4
XY = [10.w]+10 , 25
10 = TEXT
10 {
text.field = title
#fontFile = fileadmin/intranet/design/fonts/verdana.ttf
fontSize= 11
offset = 5,15
niceText = 0
}
## -- Rahmen um die Menüpunkte -- ##
20 = BOX
20 {
dimensions=0,0,1,150
color=#227332
}
30 < .20
30.align=r
40 = BOX
40 {
dimensions=0,0,180,1
color=#227332
align=,b
}
}
ACT < .NO
ACT = 1
ACT.backColor = #227332
ACT.10.fontColor = #FFFFFF
RO < .NO
RO = 1
RO.backColor = #227332
RO.10.fontColor = #FFFFFF
}
temp.MENU_GR_IE = HMENU
temp.MENU_GR_IE.1 = GMENU_LAYERS
temp.MENU_GR_IE.1 {
expAll = 1
layerStyle = position:absolute; VISIBILITY:hidden;
lockPosition = x
xPosOffset = -390
topOffset = 130
displayActiveOnLoad = 0
dontHideOnMouseUp = 0
hideMenuWhenNotOver = 2
hideMenuTimer = 2
useLargestItemX = 1
wrap = <table border="0" cellpadding="0" cellspacing="0">|</table>
NO {
backColor = #F7FDB4
XY = [10.w]+20, 42
wrap = |
10 = TEXT
10 {
text.field = title
# fontFile = fileadmin/intranet/design/fonts/verdana.ttf
fontSize= 11
offset = 0,25
niceText = 0
align = center
}
}
ACT < .NO
ACT = 1
ACT.backColor = #227332
ACT.10.fontColor = #FFFFFF
RO < .NO
RO = 1
RO.backColor = #227332
RO.10.fontColor = #FFFFFF
}
## -- 1.Layer --
temp.MENU_GR_IE.2 = GMENU_LAYERS
temp.MENU_GR_IE.2 {
expAll = 1
layerStyle = position:absolute;
lockPosition = x
xPosOffset = -40
lockPosition = y
yPosOffset = -5
displayActiveOnLoad = 0
dontHideOnMouseUp = 0
hideMenuWhenNotOver = 2
hideMenuTimer = 2
useLargestItemX = 1
dontFollowMouse = 1
relativeToParentLayer = 1
NO {
wrap =<table border="0" cellpadding="0" cellspacing="0">|</table>
backColor = #F7FDB4
XY = [10.w]+10 , 18
10 = TEXT
10 {
text.field = title
#fontFile = fileadmin/intranet/design/fonts/verdana.ttf
fontSize= 11
offset = 5,15
niceText = 0
}
## -- Rahmen um die Menüpunkte -- ##
20 = BOX
20 {
dimensions=0,0,1,150
color=#227332
}
30 < .20
30.align=r
40 = BOX
40 {
dimensions=0,0,180,1
color=#227332
align=,b
}
}
ACT < .NO
ACT = 1
ACT.backColor = #227332
ACT.fontColor = #FFFFFF
RO < .NO
RO = 1
RO.backColor = #227332
RO.fontColor = #FFFFFF
}
}
2. Haupttemplate:
## *-- Seite definieren, konfigurieren --*
## Automaketemplate
plugin.tx_automaketemplate_pi1 {
content = FILE
content.file = fileadmin/design/template/main.html
elements {
BODY.all = 1
BODY.all.subpartMarker = DOCUMENT_BODY
HEAD.all = 1
HEAD.all.subpartMarker = DOCUMENT_HEADER
HEAD.rmTagSections = title
P.class.sitepath = 1
TABLE.all = 1
TABLE.all.includeWrappingTag = 1
DIV.all = 1
}
relPathPrefix = fileadmin/
}
## Ein Objekt vom Typ PAGE mit dem Namen page erzeugen
page = PAGE
## Seitentyp definieren
## Immer nötig, da sonst keine Seite Seiteninstanz vorhanden ist
## 0 ist hier die Standart-Seite (weitere möglich, zB Druckversion)
page.typeNum = 0
## Indexierung der Seite aktivieren
page.config.index_enable = 1
## -- Deutsche Sprache --
page.config.sys_language_uid = 0
page.config.language = de
## -- Linux: -- ##
page.config.locale_all = de_DE
## -- Windows: -- ##
#page.config.locale_all = German
## Festlegung des DOCTYPES
## Hier: XHTML Transitional
page.config.doctype = xhtml_trans
page.config.xhtml_cleaning = all
## Simulate Static
#page.config.simulateStaticDocuments_noTypeIfNoTitle = 1
## lib für Grafikmenü mit automatichen Layern bei Mouseover
page.includeLibs.gmenu_layers = media/scripts/gmenu_layers.php
## lib für Textmenü mit automatichen Layern bei Mouseover
page.includeLibs.tmenu_layers = media/scripts/tmenu_layers.php
## Hier werden die CSS eingebunden
## Hier: main.css
page.stylesheet = fileadmin/design/style/style.css
## Body-Tag der HTML-Ausgabe definieren
page.bodyTag = <body bgcolor="#1E5CA4" leftmargin="0" topmargin="0" valign="top">
## Ein Objekt vom Typ TEMPLATE mit dem Namen 10 erstellen
page.10 = TEMPLATE
## Den Typ des TEMPLATE als FILE definieren
## Einbindung des HTML-Design-Templates
page.10.template =< plugin.tx_automaketemplate_pi1
#page.10.template.file = fileadmin/design/template/main.html
## Bestimmung des Subparts der Designvorlage
## Hier: DOKUMENT
page.10.workOnSubpart = DOCUMENT_BODY
## *-- Marker der Designvorlage werden gefüllt --*
## Hier: MENU, CONTENT
## Marker: CONTENT
## Inhalt wird aus der Content-Spalte im Backend genommen
page.10.marks.CONTENT < styles.content.get
## Marker: MENU
## Variante 1: Grafisch mit Layern
## Browserabhängigkeit muss überprüft werden durch if-Bedingung, da Browser unterscheidliche Verhalten zeigen
## Der Marker MENU wird mit dem entsprechenden TypoScript-Template gefüllt
[if]
[browser=netscape]
page.10.marks.MENU < temp.MENU_GR_MOZ
[else]
page.10.marks.MENU < temp.MENU_GR_IE
[end]
## Marker: Anschrift
ANSCHRIFT = IMAGE
ANSCHRIFT.file = fileadmin/pics/clear.gif
## BILD_MENU nachträglich eingefügt
BILD_MENU = IMAGE
BILD_MENU.file = fileadmin/pics/newwave2.jpg
## Bild_Überschrift nachträglich
[globalVar = GP:id!=434]
BILD_UEBERSCHRIFT = IMAGE
BILD_UEBERSCHRIFT.file = GIFBUILDER
BILD_UEBERSCHRIFT.file {
#XY = [10.w], [10.h]
#XY = [20.w]+ [30.w] ,50
XY = 555 ,50
transparentBackground = 1
#backColor=#CCDAE7
#backColor=#052452
#10 = IMAGE
#10.file = fileadmin/pics/badatelier.gif
#10.file.width=700
#10.file.height=200
#10 = TEXT
#10.text.field = title
#10.offset = 10, 100
#10.fontFile = fileadmin/fonts/SABOBI__.TTF
#10.fontFile = fileadmin/fonts/arial.ttf
#10.fontSize = 30
#10.fontColor = blue
#10.niceText = 1
10 = IMAGE
20 = TEXT
20.text.data = field:subtitle // leveltitle : -2
20.offset = 0, 30
20.fontFile = fileadmin/fonts/arial.TTF
20.fontSize = 20
20.fontColor = #85a6c9
#20.niceText = 1
30 = TEXT
30.text.field = title
30.offset = 5, 40
30.fontFile = fileadmin/fonts/SABOBI__.TTF
30.fontSize = 15
30.fontColor = #052452
#30.niceText = 1
}
Leider erkennt er aber die Marker Anschrift, BILD_MENU und BILD_UEBERSCHRIFT nicht, sondern gibt sie mit den drei Rauten vorne und hinten aus.
Habt ihr eine Idee woran das liegen kann?
[edit] Also Anschrift und Bild_Menu hab ich jetzt weg - da hat das page.10.marks. davor gefehlt - nur bei Bild_Ueberschrift weiß ich nicht weiter - da hab ich wohl noch nen Fehler drin?![/edit]
Danke schonmal