简单的面包屑导航链接(PHP / MySQL)

时间:2014-03-09 04:16:54

标签: php mysql

当我将数据库查询升级到PDO时,我的面包碎屑navlink脚本停止工作。我尝试将它改编为PDO,然后尝试了几个新脚本,但它们都有问题。所以我想我需要从头开始。

我的表格中的三个关键字段是URL,Parent和Title:

URL | Parent | Title
World | (NULL) | Our World
South-America | World | South America
Venezuela | South-America | Revolutionary Nation
Maria-Lionza | Venezuela | Maria Lionza

因此,如果我访问URL MySite / World / Maria-Lionza(页面标题“Maria Lionza”),我希望看到面包屑导航链接显示每个细分的标题,但链接到相应的网址,如下所示:

World > South America > Venezuela > Maria Lionza

但链接指向

MySite/World > MySite/World/South-America > MySite/World/Venezuela > MySite/World/Maria-Lionza

谁能告诉我怎么做?我已经想出了两三种业余的方法,但是它们需要对每张桌子进行大量的额外调整和操作。我想复制我的原始脚本,它自动显示整个层次结构,从孩子到伟大的祖父母。

1 个答案:

答案 0 :(得分:1)

下面的示例使用explode函数来分解URL,在域名添加到数组后,在每个正斜杠处将其分开。

$crumbs = explode("/",$_SERVER["REQUEST_URI"]);
    foreach($crumbs as $crumb){
        echo ucfirst(str_replace(array(".php","_"),array(""," "),$crumb) . ' ');
}