Yeah, I think $smarty's eval function can't handle nesting.

I created this work-around. It's ugly, but it works:

{assign var="temp" value=$params[1]}
{$params[0]->Contracts.$temp.textkey}

-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
On Behalf Of Donald J Organ IV
Sent: Wednesday, November 08, 2006 6:09 PM
To: NYPHP Talk
Subject: Re: [nyphp-talk] Smart variable syntax question

there has to be some type of evaluate function in smarty because you 
want to evaluate $params[1] so i would start by looking for an evaluate 
function.
-------------
Cliff Hirsch wrote:
>
> I want this in a Smarty template:
>
> PHP equivalent: $params[0]->Contracts[$params[1]]['textkey']
>
> Smarty template: {$params[0]->Contracts.$params[1].textkey}
>
> This doesn't work. I can't figure out how to make the nested 
> ->Contract [ $var[n] } work in Smarty.
>
> Any ideas? David Mintz.hint, hint..
>
> Cliff Hirsch

_______________________________________________
New York PHP Community Talk Mailing List
http://lists.nyphp.org/mailman/listinfo/talk

NYPHPCon 2006 Presentations Online
http://www.nyphpcon.com

Show Your Participation in New York PHP
http://www.nyphp.org/show_participation.php

Reply via email to