I just found a work around hack, Ive implemented the smarty / HTML_Template_Flexy and templatelite view classes. All i have to do is call the getEngine and then compile the template within the controller then store the string to load into the template. As i said hack but it works for now.

$this->tpl = $this->view->getEngine();
$this->tpl->compile(''body.html');
$this->view->body = $this->tpl->bufferedOutputObject($this->view);

Then in my flexy template

{body:h}


etc.


Still is unsable to get methods from the controller class though ie

{someMethod():h}



Dan Rossi wrote:
Hi thanks for this, it doesnt make sense still though.

It would be nice if they were buffered to variables in the view class, so I could just do this in my Flexy or Smarty template {view.body} or {view.getBody()}. The main template would be the one rendered first when I call render with a specific path so not controller / action dependant, render('sitepath/index.html', null, true); in side a fooAction method for instance , and then the page specific template is buffered to $this->view->body or $this->view->getBody().


Pádraic Brady wrote:
Hi Dan,

A Layout solution has been on the cards for a while now, and such a solution is to be decided on in the near future. For the moment you can read up on the varying solutions offered by the Layout section of Zend_View Enhanced Proposal, and the different strategy of Zend_Layout Proposal on the proposals page:
http://framework.zend.com/wiki/display/ZFPROP

A lot of folk are in the same boat awaiting a final accepted approach(es) so keep in mind of this and try for something that's easy to replace as a temporary measure. Not the greatest advice admittedly, but that's the reality for now ;).

Best regards,
Paddy
Pádraic Brady
http://blog.astrumfutura.com
http://www.patternsforphp.com


----- Original Message ----
From: Dan Rossi <[EMAIL PROTECTED]>
To: Zend Framework <[email protected]>
Sent: Wednesday, August 1, 2007 10:21:32 AM
Subject: [fw-general] Placeholders

Hi there, I would like to work out how to use placeholders in my script
templates, so then i only need to use one main template, and then for
each action / controller I can set body content within a html cell or
whatever. I dont like the header / body / footer concept as that doesnt
work at all with designers and is obviouslly a developer concept.


Let me know thanks.


------------------------------------------------------------------------
Pinpoint customers <http://us.rd.yahoo.com/evt=48250/*http://searchmarketing.yahoo.com/arp/sponsoredsearch_v9.php?o=US2226&cmp=Yahoo&ctv=AprNI&s=Y&s2=EM&b=50>who are looking for what you sell.


Reply via email to