]> gitweb.fluxo.info Git - lorea/elgg.git/commitdiff
rewrote breadcrumbs
authorcash <cash@36083f99-b078-4883-b0ff-0f9b5a30f544>
Sun, 5 Dec 2010 23:54:32 +0000 (23:54 +0000)
committercash <cash@36083f99-b078-4883-b0ff-0f9b5a30f544>
Sun, 5 Dec 2010 23:54:32 +0000 (23:54 +0000)
git-svn-id: http://code.elgg.org/elgg/trunk@7542 36083f99-b078-4883-b0ff-0f9b5a30f544

views/default/css/screen.php
views/default/navigation/breadcrumbs.php

index 895e263bf81c747f508299de82577df9d8a8b46d..5835033ff654c6aa04198e3a6bcf4125916e99e2 100644 (file)
@@ -710,22 +710,34 @@ li.navigation-more ul li {
 *************************************** */
 .elgg-breadcrumbs {
        font-size: 80%;
-       line-height:1.2em;
-       color:#bababa;
-       position: relative;
-       top:-6px;
-       left:0;
+       font-weight: bold;
+       line-height: 1.2em;
+       color: #bababa;
+}
+.elgg-breadcrumbs li {
+       display: inline;
+}
+.elgg-breadcrumbs li:after{
+       content: "\003E";
+       display: inline-block;
+       padding: 0 4px 0 4px;
+       font-weight: normal;
+}
+.elgg-breadcrumbs li:last-child:after {
+       content: "";
 }
 .elgg-breadcrumbs a {
-       color:#999999;
-       font-weight:bold;
-       text-decoration: none;
+       color: #999999;
 }
 .elgg-breadcrumbs a:hover {
        color: #0054a7;
        text-decoration: underline;
 }
-
+.elgg-main .elgg-breadcrumbs {
+       position: relative;
+       top:-6px;
+       left:0;
+}
 
 /* ***************************************
        SUBMENU
index 8f5b52f1408dbe8b7afb5c20ec83dbfc614c81b9..67e985bed4aa89762922b285334093336649f192 100644 (file)
@@ -1,11 +1,13 @@
 <?php
 /**
- * Displays registered breadcrumbs.
+ * Displays breadcrumbs.
  *
  * @package Elgg
  * @subpackage Core
  *
- * @uses optional $vars['breadcrumbs'] = array('title' => 'The title', 'link' => 'url')
+ * @uses $vars['breadcrumbs'] (Optional) Array of arrays with keys 'title' and 'link'
+ * @uses $vars['class']
+ *
  * @see elgg_push_breadcrumb
  */
 
@@ -15,29 +17,24 @@ if (isset($vars['breadcrumbs'])) {
        $breadcrumbs = elgg_get_breadcrumbs();
 }
 
-$formatted_breadcrumbs = array();
-
-foreach ($breadcrumbs as $breadcrumb) {
-       $link = $breadcrumb['link'];
-       $title = $breadcrumb['title'];
+$class = 'elgg-breadcrumbs';
+$additional_class = elgg_get_array_value('class', $vars, '');
+if ($additional_class) {
+       $class = "$class $additional_class";
+}
 
-       if (!empty($link)) {
-               $formatted_breadcrumbs[] = elgg_view('output/url', array(
-                       'href' => $link,
-                       'text' => $title
-               ));
-       } else {
-               $formatted_breadcrumbs[] = $title;
+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>';
 }
-
-$breadcrumbs_html = implode(' &gt; ', $formatted_breadcrumbs);
-
-echo <<<___END
-
-<div class="elgg-breadcrumbs">
-       $breadcrumbs_html
-</div>
-
-___END;
-?>
\ No newline at end of file