我一直在尝试使用includes / file_name.php功能导航栏(以及我完成导航后的其他几个地方)。
我的导航栏就是这样的方式,直到我开始玩包括。现在,它不是。
起初,当我开始玩导航时没有出现。现在确实如此,但造型不正确。
代码出了什么问题(我认为不需要显示样式表,因为它确实提前工作了,但是为了透明度而做了吗?)
我一直在使用HTML5。
index.php(根菜单)
<?php require($DOCUMENT_ROOT . "includes/nav.php"); ?>
nav.php(在包含文件夹中)
<head>
<link href="../css/news.css" rel="stylesheet" type="text/css">
</head>
<body>
<ul>
<li><a href="index.html">Home</a></li>
<li><a href="cbs-news-live.html">CBS News Live Feed</a></li>
<li><a href="abc-news-live.html">ABC News Live Feed</a></li>
<li><a href="international-news-stream.html">International News Streams</a>
</li>
<li><a href="#">Local News Streams</a></li>
<li><a href="#">Social Media Crowdsourcing</a></li>
<li><a href="/sitemap.html">Sitemap</a><a href="/sitemap/"></a></li>
<li><a href="http://www.clairwyant.com">ClairWyant.com</a></li>
</ul>
</nav>
</body>
提前致谢!
答案 0 :(得分:0)
假设您的路径正确,请将nav.php更改为
<?php
echo <<<EOT
<head>
<link href="../css/news.css" rel="stylesheet" type="text/css">
</head>
<body>
<ul>
<li><a href="index.html">Home</a></li>
<li><a href="cbs-news-live.html">CBS News Live Feed</a></li>
<li><a href="abc-news-live.html">ABC News Live Feed</a></li>
<li><a href="international-news-stream.html">International News Streams</a>
</li>
<li><a href="#">Local News Streams</a></li>
<li><a href="#">Social Media Crowdsourcing</a></li>
<li><a href="/sitemap.html">Sitemap</a><a href="/sitemap/"></a></li>
<li><a href="http://www.clairwyant.com">ClairWyant.com</a></li>
</ul>
</nav>
</body>
EOT;
?>
答案 1 :(得分:0)
包含的文件在您包含它的位置获取插入。因为它!因此,您可能最终必须在生成的文件中包含头部和正文部分。
您不需要在包含的文件中引用下一个。它可以是简单的HTML。
如果你想按自己的方式去做,你的nav.php应该只是这样:
<ul>
<li><a href="index.html">Home</a></li>
<li><a href="cbs-news-live.html">CBS News Live Feed</a></li>
<li><a href="abc-news-live.html">ABC News Live Feed</a></li>
<li><a href="international-news-stream.html">International News Streams</a>
</li>
<li><a href="#">Local News Streams</a></li>
<li><a href="#">Social Media Crowdsourcing</a></li>
<li><a href="/sitemap.html">Sitemap</a><a href="/sitemap/"></a></li>
<li><a href="http://www.clairwyant.com">ClairWyant.com</a></li>
</ul>
将css文件放入index.php的head部分(通常也希望在head-section中包含一个include,以便在任何地方包含相同的css和js文件)。 在您的示例中没有起始标记。