[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