我想知道你是否可以帮助我用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> > ";
}
print "</div>";
面包屑的打印方式与我想要的完全一致,但是我不知道如何将每个面包屑链接到它的相对路径。
e.g。如果当前$ path是/ folder /子文件夹/子文件夹/ etc,则第一个链接(文件夹)将链接到?p =文件夹,第二个链接(子文件夹)将链接到?p =子文件夹,依此类推。但是第二个链接必须是?p =文件夹/子文件夹而不仅仅是?p =文件夹。
任何想法如何解决这个问题?
答案 0 :(得分:2)
$crumb = explode("/", $path);
print "<div class='breadcrumbs'>";
$newpath = '';
foreach($crumb as $value) {
$newpath .= $value;
print "<a href='?p=". $newpath ."'>$value</a> > ";
$newpath .= '/';
}
print "</div>";