【发布时间】:2015-08-17 05:11:48
【问题描述】:
澄清:由于我从未使用过 PHP,因此不清楚如何格式化 PHP 文件,以便当您将其包含在索引中时,标题(导航栏)会显示出来。没有帖子解释为什么我必须将我的 index.html 更改为 index.php 才能使其工作。再说一次,由于我没有使用过 PHP,我的印象是更改扩展名意味着我必须将我的 HTML 代码转换为 PHP 命令。我试图避免改变我的整个代码。这就是混乱所在。
一旦我弄清楚了这个问题,我就会删除它。再说一次,我确信我不是唯一一个在创建他们的第一个网站时可能会遇到这种情况的人。
解决方案。仅使用带有 PHP 扩展名 (header.php) 的 html 语言保存导航代码。将 index/home 文件从 .html 更改为 .php 扩展名(不必修改任何代码。但接受包含提示)。然后,在 index.php 中包含 header.php。您的页脚也是如此。谢谢大家的帮助。
*原始帖子:通过另一篇帖子,我被告知使用 PHP 在多个页面上使用导航/页脚会更容易。
我创建了一个文件并尝试包含它,但它没有显示。我不确定我做错了什么。
我的导航栏中也有一些 CSS,我需要在 PHP 文件中导入 css 文件吗?还是 index.html 文件会自动附加到包含的 (php) 文件中。
PHP 代码:
<?php
echo '<nav>
<div>
<a href="/">
<div id="logo"><img src="/Images/7serviceLOGOblue2.png" alt="Home"/></div>
<div id="headtag"><img src="/Images/title.png" alt="Home"/></div>
<div id="tagline"><img src="/Images/tag_line.png" alt="Home"/></div>
</a>
</div>
<div>
<a href="/" class="here">Home</a>
<a href="/about.html" >About</a>
<a href="/services.html" >Services</a>
<a href="/pricing.html" >Pricing</a>
<a href="/contact.html" >Contact Us</a>
<input id="srchbar" type="search" placeholder="Search">
</div>
</nav>';
?>
HTML 代码(包括):
<body>
<?php include '/header.php';?>
....other code....
</body>
如果PHP文件有问题,如果我遗漏了什么,请有人解释一下吗?
【问题讨论】:
-
在
PHP中你需要echo或者只使用HTML,去掉<?php ?>标签。 -
我删除了 header.php 中的 PHP 标签,但我的导航栏仍然没有显示...
-
将其更改为
<?php include gwtcwd(). '/header.php';?>会发生什么?你能显示你的目录结构吗? P.S - 您的索引文件需要为.php,而不是.html -
我正在使用 HTML5,我被告知只需将标题设为 .php 文件,以便可以将其添加到多个页面。这是错的吗?我尝试添加 gwtcwd().,仍然是相同的响应,没有标题...目录结构:根文件夹:-Images 文件夹; -JS文件夹; - 样式表文件夹;头文件.php;索引.html;索引.php;由于上面的答案,只创建了 index.php,仍然没有显示导航栏
标签: php html css navigation php-include