我正在尝试替换Zend Framework中编写的header.html和footer.html文件。旧标题位于同一位置的application/cache/header.html
和footer.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的初学者,我想做的就是更改页眉和页脚文件。
非常感谢任何帮助。
答案 0 :(得分:0)
首先,建议不要在布局或任何其他视图中渲染视图。你应该使用<?php print $this->render('path/to/file'); ?>
还会显示页眉和页脚文件的内容。