记录onclick元素的会话变量

时间:2014-07-21 06:33:42

标签: php session

假设我有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)等以及同一文件夹中的所有页面。

2 个答案:

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