Re: [SMARTY] Curly braces inside a function argument

[email protected] (Owen Cole) Tue, 21 Aug 2007 14:57:02 -0400
Newsgroups php.smarty.general
Organization Blue Spider Inc.
Message-ID <[email protected]>
How about using the html entities:

&#125;
&#123;

Or URL encoding:

%7B
%7D

Then simply decode in your function.

This is not a bug.. if you *really* had to you could change your smarty 
template delimiters and the problem would go away.

Josh Trutwin wrote:
> On Tue, 21 Aug 2007 12:58:31 -0500
> "Ben Davis" <[email protected]> wrote:
>
>   
>> How can put curly braces inside of a function argument?  Is it not
>> possible?  everything I've tried doesn't seem to work:
>>
>> {myfunc test="foo {bar}"}
>> {myfunc test='foo {bar}'}
>> {myfunc test="foo {ldelim}bar{rdelim}"}
>>
>> No matter what, smarty always percieves the first closing brace as
>> the closing brace for the function itself.   Should this be
>> considered a bug?
>>     
>
> Not sure if it's the "best" way but did you try:
>
> {myfunc test="foo {ldelim}bar{rdelim}"}
>
> http://smarty.php.net/manual/en/language.function.ldelim.php
>
> Josh
>
>   

-- 
Looking for a Creative Support Team? We Can Help... Web, Design and Hosting.

Owen Cole
Director of Information Technology
Blue Spider Inc.
PO Box 2219
Warminster, PA 18974
www.bluespiderinc.com

Phone : 215-957-1186
Fax   : 215-957-5226