[TYPO3-core] RFC #2421: Moving file uploads HTML from tx_cssstyledcontent_pi1 to TS

Susanne Moog typo3 at susannemoog.de
Mon Jun 1 21:07:48 CEST 2009


REMINDER #1

Ernesto Baschny [cron IT] schrieb:
> Hi Susanne,
> 
> thanks for bringing this topic finally to the list and a patch. It was
> about time. :)
> 
> While we were "typoscriptizing" this part, I would love to make it more
> flexible. Just having static "wraps" as a translation to the old
> table-based layout seems unflexible to me. This is why I yesterday
> implemented my idea for this:
> 
> To allow custom rendering of each row. Meaning I have a cObject (e.g a
> COA) that has access to the current files properties through registers.
> And have that configuration go through splitOptions so that we can
> render each row differently (to get the "odd/even" effect).
> 
> And this is how the original (backwards compabible) layout looks like in
> TypoScript:
> 
> # Rendering for each file (e.g. rows of the table) as a cObject
> entryRendering = COA
> entryRendering {
>     wrap = <tr class="tr-odd tr-first">|</tr> |*| <tr
> class="tr-even">|</tr> || <tr class="tr-odd">|</tr> |*|
> 
>     10 = TEXT
>     10.data = register:linkedIcon
>     10.wrap = <td class="csc-uploads-icon">|</td>
>     10.if.isPositive.field = layout
> 
>     20 = COA
>     20.wrap = <td class="csc-uploads-fileName">|</td>
>     20.1 = TEXT
>     20.1 {
>         data = register:linkedFileName
>         wrap = <p>|</p>
>     }
>     20.2 = TEXT
>     20.2 {
>         data = register:description
>         wrap = <p class="csc-uploads-description">|</p>
>         required = 1
>     }
> 
>     30 = TEXT
>     30.if.isTrue.field = filelink_size
>     30.data = register:fileSize
>     30.wrap = <td class="csc-uploads-fileSize">|</td>
>     30.bytes = 1
>     30.bytes.labels = {$styles.content.uploads.filesizeBytesLabels}
> }
> 
> This will make it easy to have totally different layouts for rendering
> file uploads and not be so "table-centric".
> 
> Attached patch solves it in this way.
> 
> Cheers,
> Ernesto



-- 
Susanne Moog
NEUSTA GmbH - www.neusta.de


More information about the TYPO3-team-core mailing list