2013-06-26 50 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为什么不能? –