blob: 53d1ffaaf9a34702d8ab24efd8feb4507be09773 (
plain)
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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
|
<?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_extract('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>';
}
|