Re: [SMARTY] Question on componentized templates
Jochem Maas <[email protected]> Mon, 08 Jan 2007 14:36:53 +0100
| Newsgroups | gmane.comp.php.smarty.general |
|---|---|
| Message-ID | <[email protected]> |
Robert Hazeltine wrote:
> Hi
>
> I'm new to the use of Smarty templates so I hope someone can assist with
> my question. Is it possible to substitute a variable in in following
> example - ie symbol = $smarty. Is there some reason, I cannot do this
> but, if I can, how?
>
> Example:
>
> $smarty = "YAHOO";
>
> {load_ticker symbol='SMARTY' assign='ticker'}
> {load_ticker symbol='{$smarty}' assign = 'ticker'}
in your php file:
// $smarty is a Smarty object
$smarty->assign('TickerSymbol', 'YAHOO');
in your template:
{load_ticker symbol=$TickerSymbol assign='ticker'}
I would strongly suggest never using a variable named $smarty purely
because Smarty uses that name internally all over the place to
point to the/a Smarty object; with the exception of using $marty to
point to your Smarty object :-)
>
> Alternatively is there another way you can suggest to use a template
> function to read the data in a similar manner.
the function that maps to the load_ticker plugin name can pretty much do anything
it wants in terms of grabbing data (db connections, using constants, using a
application config source) - basically anything you care to imagine.
>
>
> Rob...
> Robert Hazeltine Phone: +61(2) 9678-7621
> Senior Analyst/Programmer Mobile: 0410311656
> University of Western Sydney Email: [email protected]
>
--
Smarty General Mailing List (http://smarty.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php