Zum Inhalt springen

Typo3 8.7.19 Mehrsprachigkeit Condition funktionieren nicht

Erstellt am 31. Oktober 2019 · 1 Antwort · letzte Antwort am 31. Oktober 2019

Tags: TYPO3 8, Frage

design-typo3 ·

Hallo zusammen,

ich habe bei einer Website eine Mehrsprachigkeit aufgebaut (zweite Sprache Englisch).
Es ist eine neue SprachID angelegt, alle Texte sind übersetzt aber am TypoScript scheitert es.
Sobald ich die Conditions einsetze ist meine Seite komplett weiß.
Wenn ich mit den Conditions [language] arbeote dann schaltet er mir zumindest schon mal auf die richtige Sprache um aber eben dauerhaft.
Ich poste hier jetzt einfach mal mein komplettes TypoScript und hoffe ihr könnt mir helfen wo der Fehler liegt:

page = PAGE

page {
meta.viewport = width=device-width, initial-scale=1

config {
doctype = html5
linkVars = L
sys_language_uid = 0
sys_language_overlay = 1
sys_language_mode = content_fallback
language = de
locale_all = de_DE.UTF-8
htmlTag_setParams = lang="de" dir="ltr" class="no-js"
#URL verschönern
noPageTitle = 1
# gibt Fehlermeldungen richtig aus
contentObjectExceptionHandler = 0
simulateStaticDocuments = 1
simulateStaticDocuments_noTypeIfNoTitle = 1
}

[globalVar = GP:L = 2]
config {
sys_language_uid = 2
language = en
locale_all = en_EN.UTF-8
htmlTag_setParams = lang="en" dir="ltr" class="no-js"
}
[global]

#[language = lang0]
# config {
# sys_language_uid = 0
# language = de
# locale_all = de_DE.UTF-8
# htmlTag_setParams = lang=de" dir="ltr" class="no-js"
# }
#[language]

#[language = lang2]
# config {
# sys_language_uid = 2
# language = en
# locale_all = en_EN.UTF-8
# htmlTag_setParams = lang="en" dir="ltr" class="no-js"
# }
#[language]

# Daten in den <head>-Bereich einfügen
# Seitentitel wird über den "Untertitel" in Seiteneigenschaften zugewiesen
headerData {
10 = TEXT
10 {
field = title
wrap = <title> | </title>
}
# Lässt Smartphones Telefonnummern und andere Zahlen nicht highlighten
20 = TEXT
20.value = <meta name="format-detection" content="telephone=no">
}
# End headerData

bodyTag >
bodyTagCObject = TEXT
bodyTagCObject.dataWrap = <body id="pid{field:uid}">

includeCSS {
file10 = fileadmin/templates/css/bootstrap.min.css
file10.media = all
file15 = fileadmin/templates/css/styles.css
file15.media = all
file20 = fileadmin/templates/font-awesome/css/font-awesome.min.css
file20.media = all
}
# End includeCSS

includeJS{
file_10 = fileadmin/templates/js/jquery.js
#<!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries -->
#<!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
#<!--[if lt IE 9]>
# <script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
# <script src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script>
#<![endif]-->
}
# End includeJS

includeJSFooter {
file_20 = fileadmin/templates/js/bootstrap.min.js

jQuery.external = 1
jQuery = http://cdnjs.cloudflare.com/ajax/libs/jquery-easing/1.3/jquery.easing.min.js

file_30 = fileadmin/templates/js/classie.js
file_40 = fileadmin/templates/js/cbpAnimatedHeader.min.js
file_50 = fileadmin/templates/js/agency.js

}
# End includeJSFooter

10 = FLUIDTEMPLATE
10 {
template = FILE
template.file = fileadmin/templates/index.html

variables {

contentMain < styles.content.get
contentMain.select.where = colPos = 0

#contentLeft < styles.content.get
#contentLeft.select.where = colPos = 1

#contentRight < styles.content.get
#contentRight.select.where = colPos = 2

#contentBorder < styles.content.get
#contentBorder.select.where = colPos = 3

pageSubTitle = TEXT
pageSubTitle.field = subtitle

pageTitle = TEXT
pageTitle.field = title

# ein bestimmtes Element anzeigen:
logo = COA

logo.10 = RECORDS
logo.10 {
tables = tt_content
source = 4
dontCheckPid = 1
}

# ein bestimmtes Element anzeigen:
footerGroessen = COA

footerGroessen.10 = RECORDS
footerGroessen.10 {
tables = tt_content
source = 2
dontCheckPid = 1
}

# ein bestimmtes Element anzeigen:
footerMenuTxt = COA

footerMenuTxt.10 = RECORDS
footerMenuTxt.10 {
tables = tt_content
source = 3
dontCheckPid = 1
}

footerSuma = COA
footerSuma.10 = RECORDS
footerSuma.10 {
tables = tt_content
source = 475
dontCheckPid = 1
}

image = IMG_RESOURCE
image {
file {
import = 1
import.data = levelmedia:-1,slide
import.listNum = 0
treatIdAsReference = 1
#width = 1920
}
}

menuPrimary = HMENU
menuPrimary {
special = directory
special.value = 2

wrap = <ul class="nav navbar-nav"> | </ul>
1 = TMENU
1 {
NO = 1
# Menüpunkten individuelle ID und Klasse zuweisen
NO.wrapItemAndSub= <li class="menu{field:uid}" id="menu{field:uid}">|</li>
NO.wrapItemAndSub.insertData=1
# aktueller Menüpunkt wird gestaltet
CUR = 1
CUR.wrapItemAndSub = <li class="menu{field:uid}" id="menu{field:uid}">|</li>
CUR.wrapItemAndSub.insertData=1
CUR.ATagParams = class="active"

ACT < .CUR
}
}
# End menuPrimary
menuHeader = HMENU
menuHeader {
special = directory
special.value = 3
wrap = <ul class="menuHeader"> | </ul>
1 = TMENU
1 {
NO = 1
NO.wrapItemAndSub = <li> | </li>
# aktueller Menüpunkt wird gestaltet
CUR = 1
CUR.wrapItemAndSub = <li> | </li>
CUR.ATagParams = class="active"
}
}
# End menuHeader
menuSocial = HMENU
menuSocial {
special = directory
special.value = 17
wrap = <ul class="menuSocial"> | </ul>
1 = TMENU
1 {
NO = 1
NO.wrapItemAndSub= <li class="menu{field:uid}">|</li>
NO.wrapItemAndSub.insertData=1
# aktueller Menüpunkt wird gestaltet
CUR = 1
CUR.wrapItemAndSub = <li> | </li>
CUR.ATagParams = class="active"
}
}
# End menuSocial
menuFooter = HMENU
menuFooter {
special = directory
special.value = 4
wrap = <ul class="menuFooter"> | </ul>
1 = TMENU
1 {
NO = 1
NO.wrapItemAndSub = <li> | </li>
# aktueller Menüpunkt wird gestaltet
CUR = 1
CUR.wrapItemAndSub = <li> | </li>
CUR.ATagParams = class="active"
}
}
# End menuFooter
menuLanguage = COA
menuLanguage {
10 = TEXT
10.field = uid
10.wrap = <a href="index.php?id=| &L=2" class="english"></a>
20 = TEXT
20.field = uid
20.wrap = <a href="index.php?id=| &L=0" class="german"></a>
}
# End menuLanguage
}
# End variables
}
# End 10
}
# End page

# Inhaltselement Text und Media Bugfix
tt_content.textmedia < tt_content.textpic
tt_content.textmedia.20.imgList.cObject.references.fieldName = assets

Vielen Dank im Voraus für eure Hilfe.
Schöne Grüße
Sylvia