Hi zusammen,
seit dem Update auf TYPO3 6.0.0 habe ich ein nerviges Problem.
Und zwar ist die Webseite unseres Vereins Mehrsprachig. Ziel ist es, dass jede Sprache praktisch ihren eigenen Inhalt hat, wobei natürlich bestehende Inhalte übersetzt werden können - jede Sprache sollte aber auch so flexibel sein, Content Elemente zu besitzen, die die Standardsprache nicht hat.
Content Elemente mit der Sprache "Alle Sprachen" sollen natürlich auch in allen Sprachen angezeigt werden (verwende ich gerne bei Bildern).
Bis TYPO3 4.7 hat das auch soweit gut funktioniert. Nun habe ich auf TYPO3 6.0.0 aktualisiert. Es scheint zwar so, als wäre alles in Ordnung, bei genauer Betrachtung fiel mir allerdings auf, dass Inhalte, die per TYPOscript eingebunden werden sollen, in der Nicht-Standardsprache nicht angezeigt werden (die Elemente sind alle auf "Alle Sprachen" eingestellt), das scheint aber nur zu passieren, wenn ich es über TYPOscript einbinden möchte. Außerdem ist es mir nicht möglich, im z.B. englischen ein Content Element anzulegen, was dann nur auf der Englischen Seite existiert und auf den anderen nicht - es wird nur angezeigt, wenn eine Übersetzung existiert.
Folgendes TYPOscript habe ich verwendet:
config {
[...]
# languages: german
sys_language_uid = 0
language = de
locale_all = de_DE.UTF-8
htmlTag_langKey = de
sys_language_mode = strict
sys_language_overlay = hideNonTranslated
[...]
}
Und zum Auslesen der Content-Elemente:
10 = CONTENT
10 {
table = tt_content
select {
selectFields = image, image_link, altText, titleText
where = (colPos = 3 OR colPos = 0 OR colPos = 2)
pidInList = {$sponsorsPageID}
orderBy = CASE colPos WHEN 3 THEN 0 WHEN 0 THEN 1 ELSE 2 END ASC, sorting ASC
languageField = sys_language_uid
}
renderObj = COA
renderObj {
5 = IMAGE
5 {
wrap = <div>|</div>
file.import.listNum = 0
file.import = uploads/pics/
file.import.field = image
file.maxW = 190
file.maxH = 100
altText.field = altText
titleText.field = titleText
imageLinkWrap = 1
imageLinkWrap {
enable.ifEmpty.typolink.parameter.field = image_link
enable.ifEmpty.typolink.parameter.listNum = 0
typolink.parameter.field = image_link
typolink.parameter.listNum = 0
typolink.extTarget = {$styles.content.links.extTarget}
}
}
}
Ich würde mich wirklich sehr freuen, wenn ihr mir helfen könntet.
Vielen Dank schon einmal im Voraus!
In diesem Sinne wünsche ich euch auch einen guten Rutsch!
Grüße,
Alexander