Zum Inhalt springen

Gleicher Inhalt auf mehreren Seiten

Erstellt am 18. Juli 2008 · 1 Antwort · letzte Antwort am 24. Juli 2008

Tags: Frage

crossl ·
# German language, sys_language.uid = 0
[globalVar = GP:L = de, GP:L =0] 
page.config.sys_language_uid = 0 
page.config.language = de
page.config.locale_all = de_DEtemp.menu = USER
temp.PRINT.value = Print
temp.SLOGAN.value = Beste Lösungen begeistern
[global]

# English language, sys_language.uid = 1
[globalVar = GP:L = en, GP:L = 1] 
page.config.sys_language_uid = 1 
page.config.language = en
page.config.locale_all = en
temp.PRINT.value = Print
temp.SLOGAN.value = The best solutions ensure enthusiasm
[global]

### Fixed content for RIGHT on all pages
page.10.marks.RIGHT = CONTENT
page.10.marks.RIGHT {
     table = tt_content
     select {
        pidInList = 2 #Seite von der der Content geholt werden soll
        orderBy = sorting
        where = colPos = 2 #Element auf der Quellseite
        languageField = sys_language_uid
     }   
}

Ich verwende diesen Code um den Inhalt der Seite 2 (rechte Spalte) auf allen Seiten anzeigen zu lassen. Das funktioniert auch, solange ich den Inhalt nicht in den anderen Sprachen anlege.
Jetzt habe ich (bei 3 Sprachen), den Inhalt auch 3x auf jeder Seite!

crossl ·

hier eine Lösung wenn ihr ein ähnliches Problem habt (2 Sprachen):
(Idee von http://www.jung-newmedia.de/blog/typo3/festes-contentelement-in-typo3-mehrsprachig/)

# Rechte Spalte mit gleichem Inhalt
temp.recolumn= CONTENT


# German language
[globalVar = GP:L = de, GP:L <1] 
config.sys_language_uid = 0 
config.language = de
config.locale_all = de

temp.recolumn{
table = tt_content
select.orderBy = sorting
# Inhalte der rechten Spalte fix
select.pidInList = 25
select.where = sys_language_uid = 0
}
[global]

# English language
[globalVar = GP:L = en, GP:L = 1] 
config.sys_language_uid = 1 
config.language = en
config.locale_all = en

temp.recolumn{
table = tt_content
select.orderBy = sorting
# Inhalte der rechten Spalte fix
select.pidInList = 25
select.where = sys_language_uid = 1
}
[global]

page = PAGE
page.typeNum = 0
page.10 = TEMPLATE

### Fixed content for RIGHT on all pages
page.10.marks.RIGHT = CONTENT
page.10.marks.RIGHT < temp.recolumn