[TYPO3-german] Element-Gruppen wrappen in eigenem Content mit TS
Tom Arnold
t3list at bnt.de
Sun Mar 27 19:51:53 CEST 2011
Soo, fast am Ziel :)
Das letzte Puzzlestück, den letzten Record zu identifizieren und
ebenfalls mit dem schliessenden Group-Div zu versehen, klappt, wenn ich
die Anzahl der Records als Zahl reinschreibe (14). Perfekt wäre es, wenn
ich an dieser Stelle sowas wie cObj:parentRecordTotal oder eben die
numRows aus dem select benutzten könnte...
temp.gruppen = CONTENT
temp.gruppen {
(selectkrams...)
renderObj = COA
renderObj {
stdWrap.dataWrap =
<div class="item-{cObj:parentRecordNumber}">|</div>
stdWrap.outerWrap.cObject = COA
stdWrap.outerWrap.cObject {
10 = CASE
10.key.cObject = TEXT
10.key.cObject.data = cObj:parentRecordNumber
# 2, Berechnung per Modulo
10.key.cObject.wrap = |%4
10.key.prioriCalc = intval
# default: nix wrappen
10.default = TEXT
10.default.value = |
# erstes element: groupwrap oeffnen:
10.1 = TEXT
10.1.value = <div class="group">|
# modulo = 0: groupwrap schliessen:
10.0 = TEXT
10.0.value = |<!-- .group --></div>
}
stdWrap.outerWrap.override.cObject = COA
stdWrap.outerWrap.override.cObject {
if.value.data = cObj:parentRecordNumber
# wie bekomme ich hier die numRows hin?
if.equals = 14
10 = TEXT
10.value = |<!-- .group .last --></div>
}
10 = TEXT
10.value = (Hier der Inhalt)
}
}
Hat da jemand eine Idee?
Vielem Dank,
Tom
Am 27.03.11 14:12, schrieb Tom Arnold:
> Argh. Einen kleinen Schönheitsfehler hat das Ganze noch: Die letzte
> Group wird nicht geschlossen, wenn es nicht genau auf 4 aufgeht. Damn.
> Zu früh gefreut.
>
>
> Am 27.03.11 13:45, schrieb Tom Arnold:
>> temp.gruppen = CONTENT
>> temp.gruppen {
>> (selectkrams...)
>> renderObj = COA
>> renderObj {
>> stdWrap.dataWrap =
>> <div class="item-{cObj:parentRecordNumber}">|</div>
>> stdWrap.outerWrap.cObject = COA
>> stdWrap.outerWrap.cObject {
>> 10 = CASE
>> 10.key.cObject = TEXT
>> 10.key.cObject.data = cObj:parentRecordNumber
>> # 2, Berechnung per Modulo
>> 10.key.cObject.wrap = |%4
>> 10.key.prioriCalc = intval
>> # default: nix wrappen
>> 10.default = TEXT
>> 10.default.value = |
>> # erstes element: groupwrap oeffnen:
>> 10.1 = TEXT
>> 10.1.value = <div class="group">|
>> # modulo = 0: groupwrap schliessen:
>> 10.0 = TEXT
>> 10.0.value = |<!-- .group --></div>
>> }
>> 10 = TEXT
>> 10.value = (Hier der Inhalt)
>> }
>> }
>
More information about the TYPO3-german
mailing list