@nicolette.stoltenberg
Для создания хлебных крошек на PHP вы можете использовать функции и методы работы с массивами и строками.
Вот пример кода, который позволит вам создать хлебные крошки на PHP:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
<?php function breadcrumbs($array) { $crumbs = '<ul class="breadcrumbs">'; $array_count = count($array); for ($i = 0; $i < $array_count; $i++) { if ($i == $array_count - 1) { $crumbs .= '<li>' . $array[$i]['title'] . '</li>'; } else { $crumbs .= '<li><a href="' . $array[$i]['url'] . '">' . $array[$i]['title'] . '</a></li>'; } } $crumbs .= '</ul>'; return $crumbs; } // Пример использования $breadcrumbs = array( array('title' => 'Главная', 'url' => '/'), array('title' => 'Категория', 'url' => '/category/'), array('title' => 'Статья') ); echo breadcrumbs($breadcrumbs); ?> |
В этом примере функция breadcrumbs
принимает массив с элементами хлебных крошек. Каждый элемент массива представляет собой массив с ключами title
(название) и url
(ссылка).
Затем происходит обход массива, и в зависимости от позиции элемента создается ссылка или просто текст. Последний элемент массива выводится без ссылки.
После окончания обхода массива готовая структура хлебных крошек сохраняется в переменную $crumbs
и возвращается из функции.
Вызов функции с заданным массивом breadcrumbs
генерирует HTML-разметку с хлебными крошками, которая выводится с помощью echo
.