我网站的标题在所有内容中都是相同的,所以我决定使用<?php include ;?>
将其放在每个文档的顶部,而不是重写代码并链接样式表。 / p>
我的问题是标题附带的徽标没有显示。
文件结构
如您所见,头文件就在那里,名为“Picture2.png”的徽标位于图像文件夹中。
PHP
<?php include('./_/includes/header.php'); ?>
HTML(在header.php中)
<nav id="navigation">
<ul id="navList">
<li id="navLogo"><img src="/image/Picture2.png"/>Computing</li>
<li><a class="navItem" href="gallery.php">Gallery</a></li>
<li><a class="navItem" href="topics.php">Core Topics</a></li>
<li><a class="navItem" href="courseview.php">Courses</a></li>
<li><a class="navItem" href="index.php">Home </a></li>
</ul>
</nav>
未正确显示的标题部分
注意**标题中的其他所有内容都已正确显示,我正在使用本地服务器,这应该有所作为
答案 0 :(得分:2)
您正在为图像使用绝对路径。
您应该放置并使用相对路径:
<img src="_/includes/image/Picture2.png"/>
而不是
<img src="/image/Picture2.png"/>
答案 1 :(得分:0)
是的,他使用图像的绝对路径,但项目不在服务器根文件夹中,那么你需要通知路径中文件夹的名称......
使用<img src="/finalprojectneat/image/Picture2.png">
,然后在每个页面上显示您的徽标。但不是最明确的,因为当您发送到生产服务器时,您没有“finalprojectneat”文件夹,那么您必须使用“projectneat”删除所有路径。
一种解决方案是在“index.php”中定义一个常量,在“index.php”中不是必需的,但在项目的根文件夹中是必需的
define ('_IMAGES_', realpath(dirname(__FILE__) . '/image'));
如果您将此常量放在根文件夹中的另一个文件中,请使用“require”将这些常量导入您的视图...
并在您的观看中,使用
<?php echo _IMAGES_ . '/Picture2.png'; ?>