我正在尝试通过 PHP 创建一个面包屑菜单,到目前为止有以下内容:
<?php
// 1. Get URL
$crumbs = explode("/",$_SERVER["REQUEST_URI"]);
$address = 'http://'.$_SERVER['HTTP_HOST'];
// 2. Strip extras
foreach($crumbs as $crumb){
$crumb = ucfirst(str_replace(array(".php","_"),array(""," "),$crumb) . ' ');
echo "<a href=".$address.">"."<span class='crumbMenu'>".$crumb."</span></a>";
}
?>
假设我有以下页面层次结构: Products > Products Level 2 > Products Level 3
上面的代码会吐出:
Products
Products Level 2
Products Level 3
哪个是正确的。但是,链接不是。
阅读完HTTP_HOST 后,我确定我的方法是错误的,但不确定我可以采取哪些其他方法来动态获取每个面包屑项目链接?
我得到的链接:
localhost:8080
我期待的链接:
产品:/products
产品 2 级:/products/products-level-2
产品等级 3 :/products/products-level-2/products-level-3
翻翻过去那场雪
喵喵时光机