[Typo3-german] Re: Template abhängig von der Sprachwahl

anvalin anvalin at gmx.net
Mon Sep 12 01:58:05 CEST 2005


JoH schrieb:
> Erlaubt:
> 
> 
> temp.whatever = TEMPLATE
> temp.whatever {
>     template = FILE
>     template.file = whatever
> }
> 
> [blah]
> temp.whatever.subparts.whatever = blah
> [blubb]
> temp.whatever.subparts.whatever = blubb
> [global]
> 
> Alles klar?
> 
> Joey

Hi Joey.
Danke für die Antwort, aber das funktioniert nicht. Wenn ich die 
Schlussklammer hinter dem template.file setze, bricht alles zusammen. 
Aber Du hast Recht, dass Conditions nicht in {} stehen dürfen!

Komme jetzt nicht weiter und paste mal das ganze Setup.
Druckfunktion ist ganz unten.

Grüße,
André

---snip---

### Konfigurationen

config {
admPanel = 0

# Sorgt für suchmaschinenfreundliche URLs

simulateStaticDocuments_noTypeIfNoTitle = 1
simulateStaticDocuments_pEnc = md5
intTarget = {$PAGE_TARGET}
titleTagFunction = user_pageTitle

# Konfiguration für AWStats

stat = 1
stat_apache = 1
stat_apache_logfile = logfile.log

# Doctype

doctype = xhtml_trans
xhtml_cleaning=all
inlineStyle2TempFile = 1

# kurze URLs in Direct Mail Akkreditierung

notification_email_urlmode = all

# Spamschutz

spamProtectEmailAddresses = 2
spamProtectEmailAddresses_atSubst = [at]
}

# Sprachvariablen

config.linkVars = L
config.sys_language_uid = 0
config.language = de
config.locale_all = de_DE

[globalVar = GP:L = 0]
config.sys_language_uid = 0
config.language = de
config.locale_all = de_DE

[globalVar = GP:L = 1]
config.sys_language_uid = 1
config.language = en
config.locale_all = english
[global]

###

page = PAGE
page.typeNum = 0
page {
stylesheet = fileadmin/templates/css/aha_screen.css
bodyTag = <body onResize="window.location.href = window.location.href">
}

###

page.10 = TEMPLATE
page.10 {
template = FILE
template.file = fileadmin/templates/aha_basetemplate.htm
workOnSubpart = DOCUMENT_BODY
subparts.CONTENT < styles.content.get
subparts.RECHTS < styles.content.getRight
subparts.LASTUPDATE < styles.content.lastUpdate

### Sprachwahl

styles.content.get = CONTENT
styles.content.get {
table = tt_content
select.orderBy = sorting
select.languageField = sys_language_uid
}

subparts.LANGSEL = PHP_SCRIPT
subparts.LANGSEL {
file = fileadmin/templates/scripts/aha_languageMenu.php
}

### Titelgrafik

subparts.HEADER = IMAGE
subparts.HEADER.file.import = fileadmin/templates/images/layout/
subparts.HEADER.file.import.data = levelmedia:1, slide

### Hauptmenü

subparts.MAINMENU = HMENU
subparts.MAINMENU.special = directory
subparts.MAINMENU.special.value = 10
subparts.MAINMENU.entryLevel = 0
subparts.MAINMENU.1 = TMENU
subparts.MAINMENU.1 {
       wrap = |
       noBlur=1
       NO {
       allWrap = <div id="nav" class="nav">|</div>
       ATagParams = class="nav"
       }
       ACT < .NO
       ACT = 1
       ACT.allWrap = <div id="navover" class="navover">|</div>
       CUR < .ACT
       CUR = 1
       CUR.allWrap = <div id="navover" class="navover">|</div>
       CURIFSUB < .ACT
       CURIFSUB=1
}

# Unterpunkte

subparts.MAINMENU.2 = TMENU
subparts.MAINMENU.2 {
       wrap = |
       noBlur=1
       NO {
       allWrap = <div id="secnav" class="secnav"><img 
src="fileadmin/templates/images/buttons/aha_bt_blueindent.gif">|</div>
       ATagParams = class="secnav"
       }
       ACT < .NO
       ACT = 1
       ACT.allWrap = <div id="secnav" class="secnav"><img 
src="fileadmin/templates/images/buttons/aha_bt_orangeindent.gif">|</div>
       ACT.ATagParams = class="secnav"
       CUR < .ACT
       CUR = 1
       CURIFSUB < .ACT
       CURIFSUB=1
}

### Footermenü

subparts.SUBMENU = HMENU
subparts.SUBMENU.special = directory
subparts.SUBMENU.special.value = 10
subparts.SUBMENU.entryLevel = 0
subparts.SUBMENU.1 = TMENU

subparts.SUBMENU.1 {
       wrap = |
       noBlur = 1
       NO {
       ATagParams = class="submenu"
       linkWrap = |
       allWrap = &nbsp;|&nbsp;&#124;
       }
}

# Anm. &#124; ist Entity für | (Pipe)

### Druckfunktion

subparts.PAGE_UID = COA

[globalVar = GP:L = 0]
subparts.PAGE_UID {
       wrap = <a accesskey="P" href="index.php|&type=98" 
target="_blank">Seite drucken</a>
       1 = TEXT
       1.data = field:uid
       1.wrap = ?id=|
       2 = TEXT
       2.data = GPvar:L
       2.wrap = &L=|
}

[globalVar = GP:L = 1]
subparts.PAGE_UID {
       wrap = <a accesskey="P" href="index.php|&type=98" 
target="_blank">Print page</a>
       1 = TEXT
       1.data = field:uid
       1.wrap = ?id=|
       2 = TEXT
       2.data = GPvar:L
       2.wrap = &L=|
}

[global]

### Schlussklammer
}

---snip---



More information about the TYPO3-german mailing list