📅  最后修改于: 2023-12-03 15:00:34.878000             🧑  作者: Mango
Eine Breadcrumb-Navigation ist ein nützliches Navigationselement, das Benutzern hilft, ihre Position auf einer Website zu verstehen und zu navigieren. Es wird oft verwendet, um den Benutzern zu zeigen, wo sie sind und wie sie dorthin gelangt sind.
In diesem Artikel erklären wir, wie man eine Breadcrumb-Navigation ohne Plugin in PHP erstellt.
$navigation = [
[
'label' => 'Home',
'url' => '/',
'active' => false,
],
[
'label' => 'Category 1',
'url' => '/category-1/',
'active' => false,
],
[
'label' => 'Subcategory 1.1',
'url' => '/category-1/subcategory-1-1/',
'active' => true,
],
];
if ($_SERVER['REQUEST_URI'] === $navigation[0]['url']) {
$navigation[0]['active'] = true;
}
<a href="<?php echo $navigation[0]['url'] ?>" <?php echo ($navigation[0]['active'] ? 'aria-current="page" class="active"' : '') ?>>
<?php echo $navigation[0]['label'] ?>
</a>
echo '<nav aria-label="Breadcrumb">';
echo '<ol class="breadcrumb">';
foreach ($navigation as $navItem) {
echo '<li class="breadcrumb-item"><a href="' . $navItem['url'] . '" ' . ($navItem['active'] ? 'aria-current="page" class="active"' : '') . '>' . $navItem['label'] . '</a></li>';
}
echo '</ol>';
echo '</nav>';
function generateBreadcrumbs($navigation) {
echo '<nav aria-label="Breadcrumb">';
echo '<ol class="breadcrumb">';
foreach ($navigation as $navItem) {
echo '<li class="breadcrumb-item"><a href="' . $navItem['url'] . '" ' . ($navItem['active'] ? 'aria-current="page" class="active"' : '') . '>' . $navItem['label'] . '</a></li>';
}
echo '</ol>';
echo '</nav>';
}
generateBreadcrumbs($navigation);
Das Erstellen einer Breadcrumb-Navigation ohne Plugin in PHP ist eine nützliche Fähigkeit, die jeder Entwickler beherrschen sollte. Mit den oben genannten Schritten können Sie mühelos eine Breadcrumb-Navigation in Ihre Webanwendung einbinden.