PHP Breadcumbs с использованием ООП
В редакторе
PHP Breadcumbs с использованием ООП
Brain_Script
843
2018-12-11 20:24:58
<?php
class Breadcrumbs {
public $steps = array(); // Элементы breadcrumbs
public $sep = ' » '; // Разделитель ссылок
// Метод для добавления нового элемента
public function addStep($link, $title) {
$this->steps[] = array('link' => $link, 'title' => $title);
}
// Метод для вывода всех элементов на экран
public function getHtml() {
foreach($this->steps as $step) {
if($step['link'] == null) {
printf('%s', $step['title']);
} else {
printf('<a href="%s">%s</a>%s', $step['link'], $step['title'], $this->sep);
}
}
}
}
?>
<?php
require 'br.php';
$br = new breadcrumbs(); // создание класса
$br->addStep('/', 'Home'); // Сначала указывается ссылка, а потом ее текст
$br->addStep(null, 'Account'); // У последнего элемента ссылка должна быть null
$br->getHtml(); // Вывод breadcrumbs на экран
?>
Войдите для добавления комментария.