protected function BreadcrumbBuilder::processTrail in Filebrowser 8.2
Same name and namespace in other branches
- 3.x src/Breadcrumb/BreadcrumbBuilder.php \Drupal\filebrowser\Breadcrumb\BreadcrumbBuilder::processTrail()
1 call to BreadcrumbBuilder::processTrail()
- BreadcrumbBuilder::buildLinks in src/
Breadcrumb/ BreadcrumbBuilder.php - Creates the filebrowser breadcrumb links
File
- src/
Breadcrumb/ BreadcrumbBuilder.php, line 106
Class
Namespace
Drupal\filebrowser\BreadcrumbCode
protected function processTrail($folders, $content) {
$result = [];
$count = count($folders);
for ($i = 0; $i < $count; $i++) {
$folder_path = '/' . implode('/', array_slice($folders, 0, $i + 1));
$result[$i]['title'] = $folders[$i];
$result[$i]['folder_path'] = $folder_path;
// Loop trough $content and search for the own and parent fid
foreach ($content as $fid => $row) {
if ($row->path == $folder_path) {
$result[$i]['fid'] = $row->fid;
}
}
}
return $result;
}