如何为包含子目录的站点编辑导航菜单?

时间:2014-04-01 21:46:19

标签: php navigation

我想了解导航如何与包含子目录的网站一起使用。

例如,如果我有这个布局,

   \index.php
   \about_us\about_us.php

index.php返回主页的导航链接是

   <a href="./index.php">Home</a>

而about_us.php中的那个将是,

   <a href="../index.php">Home</a>

目前我的解决方案是简单地将所有文件放在子目录中,以便我可以轻松地将菜单文件导入所有页面以便于管理。例如,

   \index\index.php
   \about_us\about_us.php

然后我可以轻松导入菜单文件

   <?php include 'menu.php'; ?>

...进入我的所有页面,因为我只需要,

   <a href="../index.php">Home</a>

这似乎不是一个很好的解决方案(子目录中的所有内容)来创建导航。想请一些关于如何做到这一点的建议。 :)谢谢大家。

1 个答案:

答案 0 :(得分:0)

  

通常,最佳做法是使用相对URL,因此   您的网站不会绑定到它所在的基本URL   目前部署。例如,它将能够在localhost上工作,   以及您的公共领域,无需修改。    - Daniel Vassallo

但是,如果您确定不需要相对URL,则可以使用绝对URL。在您的情况下,要使用相同的锚标记从任何地方链接到主页:

<a href="/index.php">Home</a>