【问题标题】:PHP: breadcrumb path?PHP:面包屑路径?
【发布时间】:2010-07-15 03:48:36
【问题描述】:

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

知道如何解决这个问题吗?

【问题讨论】:

  • 你考虑过递归吗?

标签: php breadcrumbs


【解决方案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>";

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-02-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多