2013-12-17 2 views
-2

내비게이션 바에 includes/file_name.php 기능을 사용하려고 시도했습니다 (일단 내비게이션을 마치면 & 다른 곳).은 HTML5에서 작동하지 않는 PHP를 포함합니다.

내 탐색 모음은 내가 포함하기 시작하기 전까지는 가정되는 방식이었습니다. 이제는 그렇지 않습니다.

처음에는 내가 놀기 시작했을 때 nav가 나타나지 않았습니다. 이제는 그렇지만 스타일이 잘못되었습니다.

코드에 무엇이 잘못 되었습니까 (스타일 시트를 표시하는 것이 필요하지 않습니다. 먼저 작동했기 때문에 필요하지 않지만 투명성을 위해 했나요?).

나는 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

경로를 가정하면 정확

<?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됩니다 말을 nav.php 변경합니다. 그대로! 따라서 결과 파일에서 head-body 및 body-section을 처리해야 할 수도 있습니다.

포함 된 파일에서 다음을 인용 할 필요가 없습니다. 그것은 평범한 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> 

당신의 index.php의 헤드 섹션에 CSS 파일을 넣어 (당신은 일반적으로 포함해야 할 head-section에서도 동일한 css 및 js 파일을 모든 곳에 포함시킬 수 있습니다. 예에서 시작 태그가 없습니다.

+0

입력 해 주셔서 감사합니다! –

관련 문제