22 lines
729 B
PHP
22 lines
729 B
PHP
<?php
|
|
|
|
declare(strict_types=1);
|
|
|
|
/** @var array<int, array{title: string, url?: string}> $breadcrumbs */
|
|
?>
|
|
<?php if ($breadcrumbs !== []): ?>
|
|
<nav class="breadcrumbs" aria-label="Хлебные крошки">
|
|
<?php foreach ($breadcrumbs as $index => $item): ?>
|
|
<?php if ($index > 0): ?>
|
|
<span class="breadcrumbs-separator">/</span>
|
|
<?php endif; ?>
|
|
|
|
<?php if (!empty($item['url']) && $index < count($breadcrumbs) - 1): ?>
|
|
<a href="<?= e($item['url']) ?>"><?= e($item['title']) ?></a>
|
|
<?php else: ?>
|
|
<span><?= e($item['title']) ?></span>
|
|
<?php endif; ?>
|
|
<?php endforeach; ?>
|
|
</nav>
|
|
<?php endif; ?>
|