Re: Calling macro with tricky parameter name
Jerker Klang <[email protected]>
| Newsgroups | gmane.comp.web.freemarker.user |
|---|---|
| Message-ID | <[email protected]> |
First thank you for your reply Daniel.
On 02/22/2012 05:48 PM, Daniel Dekany wrote:
> Wednesday, February 22, 2012, 4:21:31 PM, Jerker Klang wrote:
>
>> ...
>>
>> Question: How do I call that macro with parameter named data-custom with
>> the value freemarker?
> As far as I see, you just can't do that. You will have to use '_'
> instead, and then ?replace('_', '-') it where you print it. /-:
>> The naive aproach would have been:
>>
>> <@input id="something" data-custom="freemarker" />
>>
>> Background:
>> In html5 they have the new convention that you can enter custom data
>> attributes on elements by using a data- prefix on all attributes. I
>> suspect that my question is likely to reoccur in the future as html5
>> becomes more common.
> Yeah... it should be improved in the parser. Except, it can't be done
> in a backward-compatible way.<@foo 'data-bar'=1 /> means
> <@foo 'data-bar' == 1 />, since for whatever reason '=' is an alias to
> '=='.
>
Unfortunate but I understand that this is far from a quick fix. I'll
have to do with the underscore approach and hope that nobody here needs
a attribute name with one in it
However I would still like this issue to be noted somewhere. I'm gonna
file a bug report in it so that it is at least noted as a "wanted feature".
Have a nice day!
//Jerker
------------------------------------------------------------------------------
Virtualization & Cloud Management Using Capacity Planning
Cloud computing makes use of virtualization - but cloud computing
also focuses on allowing computing to be delivered as a service.
http://www.accelacomm.com/jaw/sfnl/114/51521223/