2011-03-07 122 views
0

我想這樣做: master.phtml裏面怎麼佈局的其他佈局Zend框架

<html> 
<body> 
    <?php echo $layout;?> 
</body> 
</html> 

layout.phtml

<div class="grid_3"> 
    <?php echo $content;?> 
</div> 

view.phtml

<?php 
    $this->loadCustomLayout('layout.phtml'); 
?> 

的內容

然後......主人是「master.phtml」......在佈局中去「layout.phtml」的內容......並且......在「內容」裏面去掉「view.phtml」的內容

是可以做到這一點?

謝謝。

+0

你認爲使用動作()助手? – mingos

+0

我想要這個相同的功能。你有沒有得到一個好的解決方案?使用部分的答案是不夠的,因爲它的工作方式與我們打算的不同,並且我們不能每次都在我們的視圖中嵌入我們的視圖,而沒有一些拙劣/冗長的代碼。 – Ryan

回答

0

您可以使用部分要做到這一點,而不是嵌套佈局...

0

這裏提交Zend的問題跟蹤此功能的功能要求。有一個提供給Zend_Layout的補丁提供了這個功能,但它還不是Zend框架的一部分。去投票加入! http://framework.zend.com/issues/browse/ZF-8013

你也可以試試這個方法: http://www.developly.com/creating-3-step-layouts-with-zendlayout

+0

Incase人正在尋找文章,因爲發展到這裏是一個存檔的副本:http://web.archive.org/web/20120416051651/http://www.developly.com/creating-3-step-layouts -with-zendlayout – Populus