PHP Breadcumbs с использованием ООП

В редакторе

PHP Breadcumbs с использованием ООП

Brain_Script
813
2018-12-11 20:24:58
<?php class Breadcrumbs { public $steps = array(); // Элементы breadcrumbs public $sep = ' &raquo; '; // Разделитель ссылок // Метод для добавления нового элемента 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 на экран ?>
Войдите для добавления комментария.
Нет комментариев
Яндекс.Метрика Яндекс.Метрика