I have attached a copy of my Sleek_View_Smarty class I wrote. Feel free to rename it and use it for yourself. It works great for me. I can render smarty templates no problem.
On 2/21/07, highland <[EMAIL PROTECTED]> wrote:
Hello I does not work for me, i've made my view class from the code you provided (edit only smarty paths), when i try to: $view->assign('Title','test page'); $view->assign('main_data','main_site_data.tpl'); $this->_response->setBody($view->render('main_site_template.tpl')); i receive my main_site_template.tpl template code: (instead of data): {include file="header.tpl"} <body id="top"> <div id="wrapper"> <div id="content"> <div id="right"> {include file="$main_data"} {include file="menu_top.tpl"} </div> {include file="menu_left.tpl"} <div id="topOfPage"> #top Top of page </div> {include file="logo.tpl"} {include file="footer.tpl"} </div> </body> </html> Why ? > Hi, > > I'd like to recommend you implement Zend_View interface instead of > extend the abstract class and the render method can be simply like this > without any problem: > > public function render($name) > { > return $this->_smarty->fetch($name); > } > > if you look into Smarty's source code, you will find the display() method > calls fetch() > and prints the output. > > Just my two cents. > > Jason. I agree. It's much easier to implement the interface for a non-php based My take: http://akrabat.com/2006/12/23/extending-zend_view_interface-for-use-with-smarty/ Regards, Rob... -- View this message in context: http://www.nabble.com/Smarty-integration-tf3260325s16154.html#a9078402 Sent from the Zend Framework mailing list archive at Nabble.com.
-- Craig Slusher [EMAIL PROTECTED]