0

我想知道你是否可以帮助我用 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>";

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

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

知道我该如何解决吗?

4

1 回答 1

1
$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>";
于 2010-07-15T04:03:59.077 回答