2012-10-22 87 views
0

我有三個佈局視圖呈現我的網頁(一個用於登錄用戶,其他用於未登錄用戶,另一個用於管理員用戶)。 這些佈局具有相同的頁腳部分。此頁腳非常複雜,我希望將更改集中到單個頁腳視圖。Zend框架2 - 在佈局中添加子視圖?

如何在佈局視圖中添加子視圖,使佈局具有以下代碼以呈現由actionControler返回的內容?

<?php echo $this->content; ?> 

而下面的代碼,但是這始終是相同的模板,而不是由actionController返回:

<?php echo $this->footer; ?> 

我必須修改onBootstrap方法?

回答

2

如果頁腳本身很簡單,您應該可以使用Zend\View\Helper\Partial幫助程序呈現phtml文件。要做到這一點(在您的佈局內):

<?php echo $this->partial('view path'); ?> 

如果頁腳需要一些邏輯,最好查看創建視圖助手。

+0

好的,謝謝。這個方法對我有很大的幫助 – josepmra

+0

如果幫助別人是正確的,你應該已經回答了這個問題。併爲您的新問題創建一個新問題,而不是添加答案。 – DrBeza