PHP:breadcrumb路径?

时间:2010-07-15 03:48:36

标签: php breadcrumbs

我想知道你是否可以帮助我用php建立一个小的痕迹路径。

        print $path; // /folder/subfolder/subfolder/etc
    // breadcrumb path
    $crumb = explode("/", $path);
    print "<div class='breadcrumbs'>";
    foreach($crumb as $value) {
        print "<a href='?p=". $value ."'>$value</a> &gt; ";
    }
    print "</div>";

面包屑的打印方式与我想要的完全一致,但是我不知道如何将每个面包屑链接到它的相对路径。

e.g。如果当前$ path是/ folder /子文件夹/子文件夹/ etc,则第一个链接(文件夹)将链接到?p =文件夹,第二个链接(子文件夹)将链接到?p =子文件夹,依此类推。但是第二个链接必须是?p =文件夹/子文件夹而不仅仅是?p =文件夹。

任何想法如何解决这个问题?

1 个答案:

答案 0 :(得分:2)

$crumb = explode("/", $path);
print "<div class='breadcrumbs'>";
$newpath = '';
foreach($crumb as $value) {
    $newpath .= $value;
    print "<a href='?p=". $newpath ."'>$value</a> &gt; ";
    $newpath .= '/';
}
print "</div>";