<?php /** * Displays breadcrumbs. * * @package Elgg * @subpackage Core * * @uses $vars['breadcrumbs'] (Optional) Array of arrays with keys 'title' and 'link' * @uses $vars['class'] * * @see elgg_push_breadcrumb */ if (isset($vars['breadcrumbs'])) { $breadcrumbs = $vars['breadcrumbs']; } else { $breadcrumbs = elgg_get_breadcrumbs(); } $class = 'elgg-breadcrumbs'; $additional_class = elgg_get_array_value('class', $vars, ''); if ($additional_class) { $class = "$class $additional_class"; } if (is_array($breadcrumbs) && count($breadcrumbs) > 0) { echo "<ul class=\"$class\">"; foreach ($breadcrumbs as $breadcrumb) { if (!empty($breadcrumb['link'])) { $crumb = elgg_view('output/url', array( 'href' => $breadcrumb['link'], 'text' => $breadcrumb['title'], )); } else { $crumb = $breadcrumb['title']; } echo "<li>$crumb</li>"; } echo '</ul>'; }