hi armin,
was meinst Du mit "verschachteln"? Habe zwar just eine Lösung gefunden, aber die könnte eventuell unperfomant sein oder was auch immer. Der Sinn und Zweck meiner Aktion ist,
1. dass ich in meinem CSS-Style
- ausschliesslich mit DIV-Blockelementen
- mit festen Breiten für LINKS, NORMAL und RECHTS und bei BILDERN mit flexiblen Breiten,
- mit floats arbeite
- und komplett die paddings entfernt habe, da ich sonst je nach Browser unterschiedliche Darstellung hatte.
2. dass ich keine fixierten Punkte in meinem HTML-Template für LINKS, NORMAL und RECHTS habe, sondern diese - entsprechend der vom Redakteur festgelegten Reihenfolge - quer Beet erscheinen sollen. Unter anderem werden bei BILDERn die colPos LINKS, NORMAL oder RECHTS nicht berücksichtigt.
3. Oder weil ich zu Dummie für Typo3 bin und es nicht besser wusste
Meine derzeitige Lösung:
Typoscript-Code:
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31: 32: 33: 34: 35: 36: 37: 38: 39: 40: 41: 42: 43: 44: 45: 46: 47: 48: 49: 50: 51: 52: 53: 54: 55: 56: 57: 58: 59: 60: 61: 62: 63: 64: 65: 66: 67: 68: 69: 70:
| r.10 = TEMPLATE r.10 { template = FILE template.file = fileadmin/xyz.html workOnSubpart = BODY marks.CONTENT = COA marks.CONTENT { 10 = CONTENT 10 { wrap = | table = tt_content select.where = colPos < 3 select.orderBy = sorting select.languageField = sys_language_uid renderObj < tt_content renderObj { text.stdWrap { prepend = CASE prepend { key.field = colPos default = TEXT default.value = <div class="normal"><div class="texte"> 1 = TEXT 1.value = <div class="sol"><div class="texte"> 2 = TEXT 2.value = <div class="sag"><div class="texte"> } append = CASE append { key.field = CType default = TEXT default.value = </div></div> 1 = TEXT 1.value = </div></div> 2 = TEXT 2.value = </div></div> } } textpic.stdWrap { prepend = CASE prepend { key.field = colPos default = TEXT default.value = <div class="normal"><div class="textebilder"> 1 = TEXT 1.value = <div class="sol"><div class="textebilder"> 2 = TEXT 2.value = <div class="sag"><div class="textebilder"> } append = CASE append { key.field = CType default = TEXT default.value = </div></div> 1 = TEXT 1.value = </div></div> 2 = TEXT 2.value = </div></div> } } stdWrap.required = 0 image.wrap = <div class="bilder">|</div> image.20.renderMethod = div } } } } |
Gruss Mensch
PS: Bin gerne bereit einen anderen Ansatz aufzugreifen.