2013-12-17 114 views
-2

我一直在嘗試使用包含/ file_name.php功能的導航欄(&一些其他地方,一旦我已經完成導航)。包括PHP不工作在HTML5

我的導航欄是它的設想,直到我開始使用include。現在,它不是。

起初,當我開始玩導航沒有出現。現在確實如此,但造型不正確。

代碼出了什麼問題(我不認爲需要顯示樣式表,因爲它早些時候工作,但是爲了透明度)?

我一直在使用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> 

提前感謝!

+1

您對$ DOCUMENT_ROOT有價值嗎?路徑存在?你有哪個錯誤? – ssola

+0

只是我,還是沒有開放

+0

也許試試$ DOCUMENT_ROOT。 「/includes/nav.php」並刪除身體和頭部 – floww

回答

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; 
?> 
0

所包含的文件被你包括它的點insertet。就這樣!所以你可能最終不得不在你的結果文件中頭和身體部分。

您不需要引用包含文件中的下一個。它可以是純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的頭部部分(通常你想擁有一個包括在頭部部分也包括相同的css和js文件)。 您的示例中沒有起始標籤。

+0

感謝您的輸入! –