2013-06-26 47 views
-1

什麼是使用多級php導航結構的最佳方式,但只有一個頭?PHP導航結構

例如:

索引頁包括「的header.php」包含鏈接到所有頁面:

<a href="/LatestNews" id="newslink" class="latest-news">News</a></li> 

這正常工作,直到在博客文件夾頁或管理文件夾包括相同的標題這樣的鏈接工作,它需要包括./例如:

<a href="./LatestNews" id="newslink" class="latest-news">News</a></li> 

,並與存儲在header.php文件的標題標籤一樣。

<script type="text/javascript" src="js/libs/jquery-1.7.2.min.js"></script> 
<script type="text/javascript" src="js/libs/jquery-ui-1.10.3.custom.min.js"></script> 
<script type="text/javascript" src="js/plugins/jquery.fancybox.pack.js"></script> 
<script type="text/javascript" src="js/main.js"></script> 
+1

與php無關,你不明白親戚\絕對路徑 – 2013-06-26 20:53:30

回答

1

最佳要麼設置用來識別您的網站的HTTP根如

define('SITE_ROOT', 'http://path/to/site'); 

然後,只需提供您的文件這樣一個全球性的varible:

<a href="<?php echo SITE_ROOT; ?>/LatestNews" id="newslink" class="latest-news">News</a></li> 

<script type="text/javascript" src="<?php echo SITE_ROOT; ?>/js/libs/jquery-1.7.2.min.js"></script> 
<script type="text/javascript" src="<?php echo SITE_ROOT; ?>/js/libs/jquery-ui-1.10.3.custom.min.js"></script> 
<script type="text/javascript" src="<?php echo SITE_ROOT; ?>/js/plugins/jquery.fancybox.pack.js"></script> 
<script type="text/javascript" src="<?php echo SITE_ROOT; ?>/js/main.js"></script> 

alternativly,你可以在你的HTML頭中使用html BASE

<base href="http://path/to/my/site/" > 
+0

不要用短標籤 – 2013-06-26 20:55:50

+0

夠公平的,會更新 – Dave

+0

@dagon爲什麼不能? –