Zend - 如何在masterpae asp.net中包含文件?

时间:2013-05-23 10:19:27

标签: php asp.net-mvc zend-framework master-pages

我有这样的结构文件夹:

http://nx9.upanh.com/b4.s37.d4/3fd103509d1ac25ece02096b5e25a5f0_55810779.capture.png
(我真的很抱歉,我的名声不够)

我想在public / shared /文件夹中包含2个文件是header.phtml和footer.phtml来查看默认模块,我使用下面的代码:

<?php echo $this->partial('public/shared/header.phtml'); ?>

<h3>This is index.phtml</h3>

<?php echo $this->partial('public/shared/footer.phtml'); ?>

但是我收到错误 HTTP 500(内部服务器错误)。如果我只使用HTML代码,则不会发生任何问题。

<h3>This is index.phtml</h3>

我可以在CodeIgniter Framework中这样做,但我不知道如何在Zend Framework中这样做。请帮我!非常感谢。

1 个答案:

答案 0 :(得分:0)

您使用的是ZF1还是2?在ZF1中,您需要将页眉和页脚放在application / layouts / scripts / layout.phtml中的layout.phtml文件中。

实际的header.phtml和footer.phtml应该放在application / view / scripts文件夹中,然后你可以这样做:

LAYOUT.PHTML:

<?php echo $this->partial('header.phtml') ?>

// this bit will render the action content
<?php print $this->layout()->content ?>

<?php echo $this->partial('footer.phtml') ?>