[TYPO3-50-general] [TYPO3-team-core-v5] Templating Engine

Bastian Waidelich bastian at typo3.org
Fri Oct 24 13:41:36 CEST 2008

Christopher Hlubek wrote:

Hi Christopher,

> I talked with Sebastian about that two days ago and I proposed
> some syntax like:
> <f3:link controller="posts" action="editPost"
> requestParameters="{postId: post.id, blogId: blog.id}">Edit
> post</f3:link>

We talked about that syntax too. Actually I'd prefer s.th. like:

<f3:link.to action="edit" parameters.post={post.id}">edit</f3:link.to>

but most probably that won't be possible because tag/attribute names 
have to be fixed. So, I really like your solution as a compromise.

> So basically it should be possible to define an array / associative
> array in braces.

Well, probably _only_ associative arrays. It won't be possible to tell 
apart objects and non-associative arrays with only one element otherwise:

if that is possible:
<f3:for each="{1,2,3}" as="number">

that should be possible too:
<f3:for each="{1}" as="number">

we could only achieve this by imposing yet another syntax for 
collections (like <f3:for each="[1,2,3]" as="number">). But that makes 
it more complex and you'd have to escape all square brackets in your 

So, we might go for associative arrays only.
You could still achieve the above:
<f3:for each="{1:1, 2:2, 3:3}" as "number">

Admittedly, not very beautiful, but you probably did something wrong in 
the first place if you end up with that anyways ;)


More information about the TYPO3-project-5_0-general mailing list