Re: [SMARTY] Smarty and constants

boots <[email protected]>
Newsgroups gmane.comp.php.smarty.general
Message-ID <[email protected]>
--- Erik Schmitt <[email protected]> wrote:
> Hello,

Hi.

> recently I asked how to access constants in a dynamic way.
> The solution is to use 
> 
> {$smarty.config.$bla} instead of {#$bla#}.
> 
> But in my case $bla is the result of calling an
> object method. Hence I have to write:
> 
> {assign var="bla" value=$myObject->myMethod()}
> {$smarty.config.$bla}
> 
> Somethink like {$smarty.config.`$myObject->myMethod()`}
> does not work.
> 
> On the other hand, smarty will stop with a syntax error
> if it finds a leading $ like in {#$bla#}. So what about
> simply allowing smarty to evaluate the "content" if it starts 
> with a $?
> 
> (In my case, the methods are returning IDs for strings in 
> a language files, with some of the IDs stored in a DB).
> 
> What do you think?

You may be interested in the following thread at the forum:

http://www.phpinsider.com/smarty-forum/viewtopic.php?t=3806

Basically, it affords a way to decouple dynamic lookups without adding
new syntax or magic, eg:

{$myObject->myMethod()|lookup:$smarty.config}

xo boots


__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 

-- 
Smarty General Mailing List (http://smarty.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.