-1

使用多级 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>
4

1 回答 1

1

最好设置一个用于识别您网站的 http 根目录的全局变量,例如

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

然后像这样包含你的文件:

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

或者,您可以在 html 的头部使用 html BASE

<base href="http://path/to/my/site/" >
于 2013-06-26T20:52:41.463 回答