[TYPO3-german] Tabellen pages, pages_language_overlay erweitern und das neue Feld slide-bar machen?
David Gurk
dgurk at medienwerft.de
Wed Jan 16 09:15:18 CET 2013
Also ich glaube ich habe jetzt eine gangbare Lösung.
Sicherlich ist diese Lösung nicht optimal. Es läuft wie folgt: wenn bei der übersetzten Seite in der Tabelle "pages_language_overlay" beim sliden kein Wert für "tx_testextendcontent_background_image" gefunden wird, wird quasi ein Teil manueller "Slide" auf der "pages"-Tabelle durchgeführt.
Hier der Code schön formatiert und "gehighlightet":
http://pastebin.com/dhZeGyvf
Und einmal zum direkt anschauen:
lib.bgImage = TEXT
lib.bgImage {
required = 1
wrap = uploads/pics/
data = levelfield:-1, tx_testextendcontent_background_image, slide
ifEmpty.cObject = COA
ifEmpty.cObject {
10 = CONTENT
10 {
table = pages
select {
pidInList.data = page:pid
where = TEXT
where {
wrap = uid=
data = page:uid
}
}
renderObj = COA
renderObj {
10 = TEXT
10.field = tx_testextendcontent_background_image
10.ifEmpty.cObject = CONTENT
10.ifEmpty.cObject {
table = pages
slide = -1
select {
where = TEXT
where {
wrap = uid=
field = pid
}
}
renderObj = COA
renderObj {
10 = TEXT
10.field = tx_testextendcontent_background_image
10.ifEmpty.cObject < lib.bgImage.ifEmpty.cObject.10.renderObj.10.ifEmpty.cObject
}
}
}
}
}
}
Hat jemand eine bessere Lösung?
More information about the TYPO3-german
mailing list