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