【发布时间】:2023-04-03 20:45:01
【问题描述】:
我有一个导航栏、一个图像和一个标题,我将包含在我网站的每个页面中,因此我想使用 php include 在多个页面中引用此代码。但是,我认为我可能有语法错误或什么,因为当我加载它时它没有呈现任何东西。下面是一些sn-ps的代码:
<!-- sample page --> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html>
<head>
<?php include ('headings.php'); ?>
</head>
<body>
<?php include ('navbar.php'); ?>
<?php include ('image.php'); ?>
</body>
</html>
navbar.php
<?php
echo '<ul id="nav">
<li>
<a href="Home.html">Home</a>
</li>
<li>
<a>About Me</a>
<ul>
<li>
<a href="Career.html">Career</a>
</li>
<li>
<a href="Coding.html">Coding</a>
</li>
<li>
<a href="Personal.html">Personal</a>
</li>
</ul>
</li>
<li>
<a href="Travels.html">Travel</a>
</li>
<li>
<a href="Contact.html">Contact</a>
</li>
</ul>';
?>
感谢您的帮助!
【问题讨论】:
-
没有理由在 PHP 标记中使用它并使用
echo。即使它只是原始 HTML,您也可以包含它。 编辑:也就是说,您的代码看起来不错。您是否尝试过查看源代码,可以将其发布在 OP 中吗? 编辑:可能是因为您的服务器上没有安装 PHP,因此您的浏览器只是将 PHP 标记呈现为常规 HTML 标记(无)。 -
+1 就像你对头部和身体标签所做的那样
-
您可能需要考虑使用模板引擎。查看 Smarty、Twig 或 Dwoo 作为示例。还有很多。
-
加载的时候可以查看页面的源码吗?这可能会让您对实际发生的事情有所了解。
-
是的,它必须是 .php。这实际上包含在以下 3 个答案中的 2 个中。