[TYPO3-german] Tabellen pages, pages_language_overlay erweitern und das neue Feld slide-bar machen?
David Gurk
dgurk at medienwerft.de
Tue Feb 26 11:11:12 CET 2013
Hier mal meine überarbeitete Lösung, welche soweit so gut funktioniert. Vielleicht kann ja jemand etwas damit anfangen.
http://pastebin.com/6XMSpfky
# Aktuelle Ebene
temp.page_background_object = CONTENT
temp.page_background_object {
table = pages
select {
selectFields = tx_extendcontent_background_image, tx_extendcontent_background_height
pidInList.data = page:pid
where = TEXT
where {
wrap = uid=
data = page:uid
}
}
renderObj = COA
renderObj {
10 = COA
10 {
10 = TEXT
10 {
stdWrap {
required = 1
noTrimWrap = | class="height-|" |
}
field = tx_extendcontent_background_height
}
50 = TEXT
50 {
stdWrap {
required = 1
noTrimWrap = | style="background-image: url(uploads/pics/|)" |
}
field = tx_extendcontent_background_image
}
}
# 1. Ebene Richtung Rootline
stdWrap.ifEmpty.cObject < temp.page_background_object
stdWrap.ifEmpty.cObject {
slide = -1
select {
pidInList >
where {
wrap = uid=
data >
field = pid
}
}
renderObj {
# 2. Ebene Richtung Rootline
stdWrap.ifEmpty.cObject < temp.page_background_object.renderObj.stdWrap.ifEmpty.cObject
stdWrap.ifEmpty.cObject.renderObj {
# 3. Ebene Richtung Rootline
stdWrap.ifEmpty.cObject < temp.page_background_object.renderObj.stdWrap.ifEmpty.cObject
stdWrap.ifEmpty.cObject.renderObj {
# 4. Ebene Richtung Rootline
stdWrap.ifEmpty.cObject < temp.page_background_object.renderObj.stdWrap.ifEmpty.cObject
}
}
}
}
}
}
# Auslesen des Seiten-Hintergrundbildes und der Hintergrundhöhe
lib.debug_tx_extendcontent_pages = COA
lib.debug_tx_extendcontent_pages {
10 = COA
10 {
10 = COA
10 {
10 = TEXT
10 {
required = 1
noTrimWrap = | style="background-image: url(uploads/pics/|)" |
data = levelfield:-1, tx_extendcontent_background_image, slide
}
stdWrap {
required = 1
wrap.cObject = COA
wrap.cObject {
stdWrap.noTrimWrap = | class="|" |
10 = COA
10 {
10 = TEXT
10.value = height-
20 = TEXT
20 {
data = levelfield:-1, tx_extendcontent_background_height, slide
}
}
}
}
}
# Fallback auf den manuellen Slide bis zur 4. Ebene der Elternseiten
stdWrap.ifEmpty.cObject < temp.page_background_object
}
}
More information about the TYPO3-german
mailing list