几天前我得到了一个更新cakePHP网站的项目,我遇到了一些问题。我一直在阅读cakePHP食谱,但我不明白为什么我从头开始创建的页面不能正确显示在浏览器中。
这就是我所拥有的:
默认模型'contact.php'。目录/ app / views / pages /中的一个视图名为contact.ctp,代码为:
<h1 class="page-title left">Photo Tour</h1>
<div id='map'>
<img src="/img/map.png" alt"Map to Our Location"/>
<p> Hello</p>
</div>
<p>Hello</p>
当我转到主页并点击“与我们联系”页面链接时,标题栏将变为“联系我们”,但页面上没有任何内容。
此外,'map'在master.css文件中定义为div。
为什么会这样?
答案 0 :(得分:3)
如果您的导航栏和徽标正在显示,那么您的布局页面工作正常,但您的contact.ctp数据可能不正常。确保layout.ctp文件包含以下内容:
<?php echo $content_for_layout; ?>
在您的情况下,您的代码看起来应如下所示:
<html>
<body>
<header>
<a href="http://www.site.com><img src="header_logo.jpg"></a>
<div id="navbar">
<ul>
<li>MenuItem</li>
<li>MenuItem</li>
<li>MenuItem</li>
<li>MenuItem</li>
</ul>
</div>
</header>
<section>
<?php echo $content_for_layout; ?>
</section>
<footer>Here is the footer information</footer>
</body>
</html>