|  | Posted by boots on 07/18/05 01:13 
Not withstanding Evan's (correct) comments, the anwser is:
 {php}
 $this->assign('data', fetch_some_data_from_db());
 {/php}
 
 Now that you know -- don't do it. If you don't want to do it from your
 controller script, at least wrap it in a plugin.
 
 --- Evan Wagner <webmast84@gmail.com> wrote:
 
 > That's not really what smarty was designed for. You want to seperate
 > your logic and presentation. For example, if you wanted to assign the
 > $data variable in smarty to fetch_some_date_from_db(); then you would
 > do it like this:
 >
 > $smarty->assign('data', fetch_some_data_from_db());
 >
 > And thus for you to show what fetch_some_data_from_db() has done you
 > would just need this in your template file:
 >
 > {$data}
 >
 > If you cannot understand this you need to at least read the crash
 > course on the Smarty site.
 >
 > On 7/17/05, Fredrik Arild Takle <ftakle@go-publish.com> wrote:
 > > Hi there,
 > >
 > > inside a template I do the following
 > >
 > > {php}
 > >     $data = fetch_some_data_from_db();
 > > {/php}
 > >
 > >
 > > <head>
 > > <title>Test</titel>
 > > </head>
 > > <body>
 > >     {data}
 > > </body>
 > >
 > >
 > > My problem is how do I assign the $data variable?
 
 
 __________________________________________________
 Do You Yahoo!?
 Tired of spam?  Yahoo! Mail has the best spam protection around
 http://mail.yahoo.com
  Navigation: [Reply to this message] |