[TYPO3-core] Q: change in flexform display?

Jens Hoffmann jens at typo3.org
Thu Nov 8 09:56:36 CET 2007


Do you need a Layout suggestion's for this? :)

Greez Jens

Dmitry Dulepov [typo3] wrote:
> Hi!
> 
> Kasper Skårhøj wrote:
>> Yes, it was me who changed it. In fact, changing this part is not 
>> critical for my main work on flexforms which was on DHTML features. So 
>> we could restore the old look as an option. Of if the majority of you 
>> wants the old look as default the new one can be the option. Feel free 
>> to implement that. The new look has at least the advantage that it is 
>> not table based. In fact, this was the reason why I changed it, to get 
>> rid of tables and using <div> instead. Necessary for nice nesting.
>>
>> However, I believe we should work with Jens Hoffman and Benjamin Mack 
>> on improving the options for display. Here are my main ideas (attached 
>> image):
>>
>> a) That fields can be listed side-by-side. Like "Movie title" and 
>> "Movie poster image" below. We can imagine that subsequent fields are 
>> just "floats" like this - or that they are positioned with some 
>> absolute numbers. I don't know.
>> b) that items (like "Basic row") could be set up in a sort of "table 
>> row" fashion. WIth the new dynamic of flexforms this view could be 
>> highly effective way of making tables!
> 
> I like the idea :) So layout should be defined in some way. Similar 
> technique exists now in templavoila, where admin user can define how 
> Page module lays out content blocks. May be we should make it generic 
> for flexforms, not just tv-specific.
> 
> It is difficult to me to imagine how we can back old look without 
> tables. CSS floats are not flexible enough to automatically adjust its 
> width to label content. One solution is to remove hard-coded rendering 
> of flexforms from TCEforms at all and make three special rendering 
> classes: one abstract and two real. User may define what rendering he 
> wants by including a new tag into <meta>. Then TCEforms instantiates 
> corresponding renderer and does rendering. This way we can have lots of 
> renderers, even experimental ones (like the one you described above) 
> whithout loosing previous looks. We just plug them in and they can be used.
> 
> What do you think about idea with flexform renderers?
> 


More information about the TYPO3-team-core mailing list