[TYPO3-german] Zwei Pipes in einem Wrap (als Platzhalter)
Martin Herzog
m.herzog at wired-up.de
Tue Jun 20 08:22:13 CEST 2006
Hallo,
musste nochmal etwas nachfeilen, weil Teile des temporären Subparts bei
wiederholtem Aufruf natürlich schon anders definiert waren und so zu
unerwünschten Doppelausgaben führten. Musste pro Situation das komplette
Objekt löschen und neu definieren.
Hier für alle, die ein ähnliches Problem haben nochmal ein komplettes
funktionierendes Language-Menü bei Verwendung der typeNum als
Sprachenunterscheidung, für drei Sprachen, mit Einbindung fertiger gifs:
# Das Language Menue #
temp.langmenue = COA
temp.langmenue {
10 = TEXT
10.wrap = <img src="fileadmin/templates/images/deu_act.gif" alt="deutsch"
width="30" height="30" border="0" />
20 = TEXT
20.field = alias
20.wrap = <a href="|.1.html"><img
src="fileadmin/templates/images/eng_inact.gif" alt="english" width="30"
height="30" border="0" /></a>
30 = TEXT
30.field = alias
30.wrap = <a href="|.2.html"><img
src="fileadmin/templates/images/fra_inact.gif" alt="français" width="30"
height="30" border="0" /></a>
}
[globalVar=TSFE:type=1]
temp.langmenue >
temp.langmenue = COA
temp.langmenue {
10 = TEXT
10.field = alias
10.wrap = <a href="|.0.html"><img
src="fileadmin/templates/images/deu_inact.gif" alt="deutsch" width="30"
height="30" border="0" /></a>
20 = TEXT
20.wrap = <img src="fileadmin/templates/images/eng_act.gif" alt="english"
width="30" height="30" border="0" />
30 = TEXT
30.field = alias
30.wrap = <a href="|.2.html"><img
src="fileadmin/templates/images/fra_inact.gif" alt="français" width="30"
height="30" border="0" /></a>
}
[globalVar=TSFE:type=2]
temp.langmenue >
temp.langmenue = COA
temp.langmenue {
10 = TEXT
10.field = alias
10.wrap = <a href="|.0.html"><img
src="fileadmin/templates/images/deu_inact.gif" alt="deutsch" width="30"
height="30" border="0" /></a>
20 = TEXT
20.field = alias
20.wrap = <a href="|.1.html"><img
src="fileadmin/templates/images/eng_inact.gif" alt="english" width="30"
height="30" border="0" /></a>
30 = TEXT
30.wrap = <img src="fileadmin/templates/images/fra_act.gif" alt="français"
width="30" height="30" border="0" />
}
[global]
und hier noch das passende Hauptmenü auf GMENU-Basis, bei welchem die
Link-Wraps natürlich auch die richtige TypeNum haben...
# Main-GMENU #
temp.mainmenue = HMENU
temp.mainmenue {
special = directory
special.value = 1
1 = GMENU
1 {
forceTypeValue = 0
disableAltText = 0
NO = 1
NO {
XY = [10.w]+24, 20
backColor = #FFFFFF
5 = TEXT
5 {
niceText = 1
text = ?
fontColor = #9A4D00
fontFile = fileadmin/templates/fonts/tahoma.ttf
fontSize = 14
offset = 5, 14
align = left
}
10 = TEXT
10 {
niceText = 1
text.field = title
fontColor = #9A4D00
fontFile = fileadmin/templates/fonts/tahoma.ttf
fontSize = 14
offset = 15, 14
align = left
}
# Trennlinie einfügen bei Bedarf #
# allWrap =
# 20 = IMAGE
# 20 {
# file = GIFBUILDER
# file {
# XY = 1, 20
# backColor = #FFFFFF
# }
# offset = 0,0
# align = right
# }
}
# Spezifikation für aktiven Menüpunkt #
ACT < .NO
# ACT.backColor = #FFDEBD
ACT.5.text = .
# ACT.10.fontColor = #000000
# Spezifikation für aktiven Menü-Ast (redundant) bei Bedarf #
# CUR < .NO
# CUR.backColor = #FFDEBD
# CUR.5.text = .
# CUR.10.fontColor = #000000
# Spezifikation für Mouseover bei Bedarf #
# RO < .NO
# RO.backColor = #FFDEBD
# RO.5.text = .
# RO.10.fontColor = #000000
}
}
[globalVar=TSFE:type=1]
temp.mainmenue.1.forceTypeValue = 1
[global]
[globalVar=TSFE:type=2]
temp.mainmenue.1.forceTypeValue = 2
[global]
.....und das zugehörige PAGE-Objekt:
### PAGE-Objekt ###
page = PAGE
page {
typeNum = 0
config.sys_language_uid = 0
config.htmlTag_langKey = de
stylesheet = fileadmin/templates/wup_demo_css.css
bodyTag = <body bgcolor="#ffffff" leftmargin="0" topmargin="0"
marginwidth="0" marginheight="0">
headerData.10 < temp.headTemplate
10 < temp.bodyTemplate
}
page_en = PAGE
page_en < page
page_en {
typeNum = 1
config.sys_language_uid = 1
config.htmlTag_langKey = en
}
page_fr = PAGE
page_fr < page
page_fr {
typeNum = 2
config.sys_language_uid = 2
config.htmlTag_langKey = fr
}
Vielen Dank nochmal an Carla und Bernd für die COAs. Bin ich einfach nicht
draufgekommen... :-)
Gruß,
Mart
"Martin Herzog" <m.herzog at wired-up.de> schrieb im Newsbeitrag
news:mailman.1.1150750941.21991.typo3-german at lists.netfielders.de...
> Hi alle,
>
> kann mir jemand sagen, wie ich zweimal die Pipe als Platzhalter in einem
> wrap verwenden kann? Bei der zweiten Pipe versucht T3 wohl irgendwie einen
> Option-Split reinzuinterpretieren und schneidet den Rest des wraps ab. Es
> geht darum:
>
> temp.langmenue = TEXT
> temp.langmenue {
> field = alias
> wrap = <img src="fileadmin/templates/images/deu_act.gif" alt="deutsch"
> width="30" height="30" border="0" /><a href="|.1.html"><img
> src="fileadmin/templates/images/eng_inact.gif" alt="english" width="30"
> height="30" border="0" /></a><a href="|.2.html"><img
> src="fileadmin/templates/images/fra_inact.gif" alt="français" width="30"
> height="30" border="0" /></a>
> }
>
> Ich brauch den alias halt zweimal in dem wrap.
> Das ist ein Teil eines Sprachmenüs für die Sprachenunterscheidung per
> TypeNum... und: NEIN, ich möchte nicht darüber diskutieren, warum das
> blödsinnig ist :-)))
>
> Gruß und danke,
> Martin
>
>
>
More information about the TYPO3-german
mailing list