45 lines
1.0 KiB
PHP
45 lines
1.0 KiB
PHP
|
|
<?php
|
||
|
|
/*
|
||
|
|
$Id: breadcrumb.php,v 1.3 2003/02/11 00:04:50 hpdl Exp $
|
||
|
|
|
||
|
|
osCommerce, Open Source E-Commerce Solutions
|
||
|
|
http://www.oscommerce.com
|
||
|
|
|
||
|
|
Copyright (c) 2003 osCommerce
|
||
|
|
|
||
|
|
Released under the GNU General Public License
|
||
|
|
*/
|
||
|
|
|
||
|
|
class breadcrumb {
|
||
|
|
var $_trail;
|
||
|
|
|
||
|
|
function breadcrumb() {
|
||
|
|
$this->reset();
|
||
|
|
}
|
||
|
|
|
||
|
|
function reset() {
|
||
|
|
$this->_trail = array();
|
||
|
|
}
|
||
|
|
|
||
|
|
function add($title, $link = '') {
|
||
|
|
$this->_trail[] = array('title' => $title, 'link' => $link);
|
||
|
|
}
|
||
|
|
|
||
|
|
function trail($separator = ' - ') {
|
||
|
|
$trail_string = '';
|
||
|
|
|
||
|
|
for ($i=0, $n=sizeof($this->_trail); $i<$n; $i++) {
|
||
|
|
if (isset($this->_trail[$i]['link']) && tep_not_null($this->_trail[$i]['link'])) {
|
||
|
|
$trail_string .= '<a href="' . $this->_trail[$i]['link'] . '" class="headerNavigation">' . $this->_trail[$i]['title'] . '</a>';
|
||
|
|
} else {
|
||
|
|
$trail_string .= $this->_trail[$i]['title'];
|
||
|
|
}
|
||
|
|
|
||
|
|
if (($i+1) < $n) $trail_string .= $separator;
|
||
|
|
}
|
||
|
|
|
||
|
|
return $trail_string;
|
||
|
|
}
|
||
|
|
}
|
||
|
|
?>
|