在Zend Framework中更改header.html文件会隐藏文本

时间:2014-09-17 16:30:48

标签: php html css zend-framework

我正在尝试替换Zend Framework中编写的header.html和footer.html文件。旧标题位于同一位置的application/cache/header.htmlfooter.html。我用新的header.html和footer.html替换了这些文件。

css和js文件以及其余代码在文件/application/modules/default/layout/global.phtml中以下列方式包含在内:

echo $this->headLink()->appendStylesheet($host . $this->basePath() .'/css/mycssfile.css')
                      ->prependFile($host . $this->basePath() . '/js/myjs.js');

页眉和页脚通过以下代码加载:

$headerPath = APPLICATION_PATH . '/cache/header.html';
$headerHtml = file_get_contents($headerPath);

$footerPath = APPLICATION_PATH . '/cache/footer.html';
$footerHtml = file_get_contents($footerPath);

稍后在该页面中,页眉和页脚按以下方式附加:

<header id="header_rwd">
<?php echo $headerHtml; ?>
</header>
<footer id="footer_rwd">
<?php echo $footerHtml; ?>

毕竟,当我打开主页时,页眉和页脚显示时没有任何文字。

此外,我还在header.html文件中编写了一些jQuery。但在footer.html文件中没有。是因为jQuery还是css抛出的一些错误?

我搜索了很多论坛,但未能得出任何结果。

我是Zend Framework的初学者,我想做的就是更改页眉和页脚文件。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

首先,建议不要在布局或任何其他视图中渲染视图。你应该使用<?php print $this->render('path/to/file'); ?> 还会显示页眉和页脚文件的内容。