Работа с "хлебными крошками"

Для создания навигационных цепочек существует специальный класс.

$breadcrumbs = new breadcrumbs([$wrapper = null[, $link_classname = null]]);

Где опционально:

$wrapper
Шаблон для всей цепочки. По умолчанию <div class="breadcrumbs">%s</div>. %s заменится на "цепочку"
$link_classname
Имя класса для ссылок. По умолчанию нет, т.о. всегда можно обратится .breadcrumbs a и/или .breadcrumbs span (для последнего элемента)

После этого станут доступны следующие методы

$breadcrumbs->append($anchor, [$href = null[, $classname = null]]);

Добавляет элемент в конец "цепочки". Здесь:

$anchor
Текст ссылки, span
$href
Аттрибут href ссылки. Может отсутствовать, например для последнего элемента в цепочке
$classname
Имя класса конкретной ссылки (именно ссылки, а не последнего элемента). Если не указан, будет использован $link_classname

Вывод:

$breadcrumbs->show([$separator = '/']);

или

echo $breadcrumbs->crumbs([$separator = '/']);

Где:

$separator
Разделитель элементов цепочки. По умолчанию /
Если ни разу не был вызван метод append, то в результате будет выстроена цепочка с адресом текущей страницы.