假设我有5个页面有一些层次结构,所有页面都在同一个文件夹中。当我点击一个页面时,它将转到同一文件夹中的另一个页面。
实施例 fruits.php是主页和banana.php,apple.php,orange.php& pineapple.php。所有后来的4都在主页面中有链接。我需要在所有页面中显示导航,就像它的主页只是主页一样。如果它是一个香蕉我应该显示为Main_Page>> Fruits>> Banana ans如何我可以实现如果我有n个层次结构可以说花(lily.php,rose.php),Eatables(chocolates.php, biscuits.php)等以及同一文件夹中的所有页面。
答案 0 :(得分:0)
首先,您要做的是“面包屑”。如果你用这句话谷歌,你会有太多的点击。
根据您的网站方案,实现此目的的方法太多了。如果您的数据库中有一组页面,则可以通过查询数据库找到要在面包屑中显示的页面层次结构。如果您没有这个,我建议您将文件夹层次结构设置为:
Main
|--fruits.php
|--flowers.php
|--Fruits
|--apples.php
|--bananas.php
|--Flowers
|--lily.php
|--rose.php
然后在每个页面上,您可以将文件夹层次结构显示为痕迹导览。这可能是一种简单的开始方式。
答案 1 :(得分:0)
将文件夹设为foreach类别并将它们放在主文件夹中:
main/flowers
main/fruits
...
在相应的文件夹中包含php文件:
main/flowers/lily.php
main/fruits/apple.php
...
现在使用javascript来读取当前页面的网址:
var url = window.location;
var cat = url.split("/");
cat[cat.length - 1] = cat[cat.length - 1].split(".")[0]; // to remove ".php" part from "lily.php" and get "lily" to display
现在你在cat
数组中有这些名字,所以你可以根据需要在html中显示它们:
alert(cat[1]+"/"+cat[2]); // should popup something like fruits/Apple