[phpBB Debug] PHP Warning: in file [ROOT]/ext/tas2580/seourls/event/listener.php on line 213: Undefined array key "FORUM_NAME"
REDAXO Forum • Probelm mit rex_breadcrumb
Seite 1 von 1

Probelm mit rex_breadcrumb

Verfasst: 15. Jan 2011, 18:05
von mauer-design
Hallo ich nutze die interne Redaxo Klasse rex_navigation::factory() um ein Breadcrumb zu erstellen.

Folgend dr Code:

Code: Alles auswählen

<div id="breadcrumb"><?php
$nav = rex_navigation::factory();
echo $nav->getBreadcrumb(TRUE,TRUE,1);
?></div>
Aus irgend einem Grund steht immer eine "1" in der ersten LI. Warum und wie bekom eich die weg?

Die Ausgabe lautet als UL wie folgt:

* 1
* Referenzen
* Webdesign

Re: Probelm mit rex_breadcrumb

Verfasst: 15. Jan 2011, 18:22
von Richard.Laing
hi
ich hatte auch das problem mit der 1...?

ich nutze die so das klappt bestens ;)

Code: Alles auswählen

<?php

// ---------- BREADCRUMB

$category_id = 0;
$includeCurrent = TRUE;

// navigation generator erstellen
$nav = rex_navigation::factory();

echo '<div id="breadcrumb">';
if ($REX['CUR_CLANG'] == 1)
{
echo '<p>You are here:</p>'. $nav->getBreadcrumb('Startpage', $includeCurrent, $category_id);
}
else
{
echo '<p>Sie befinden sich hier:</p>'. $nav->getBreadcrumb('Startseite', $includeCurrent, $category_id);
}
echo '</div>';
?>
oder du setzt per css

Code: Alles auswählen

li.rex-lvl1
auf display none
gruß richy

Re: Probelm mit rex_breadcrumb

Verfasst: 28. Jan 2011, 21:02
von mauer-design
Hi Richard,

klar, das löst das Problem, aber warum steht dort überhaupt eine "1". Wenn da wenigstens der Artikelname stehen würde... Wo kommt die eins her?

Re: Probelm mit rex_breadcrumb

Verfasst: 9. Apr 2011, 03:17
von mow
Richard.Laing hat geschrieben: ich nutze die so das klappt bestens ...
hallo richy,
hast du, so wie du es gelöst hast, nicht 2x 'startseite' beim aufruf der startseite?
ich habe es so gelöst, mit der 'richtigen' bezeichnung der startseite.
:!: bei mehrsprachigkeit immer das output_filter-addon nutzen :!:

Code: Alles auswählen

<?php
# ------ breadcrumb navi
$OOStartArticle = OOArticle::getArticleById($REX['START_ARTICLE_ID'], $REX['CUR_CLANG']);
$art_name = $OOStartArticle->getValue("name");
$nav = rex_navigation::factory();
echo '<div id="breadcrumb">';
if ($REX['START_ARTICLE_ID'] != REX_ARTICLE_ID) $start = $art_name;
echo '<p>###Sie_befinden_sich_hier###:</p>'. $nav->getBreadcrumb($start, TRUE, 0);
echo '</div><!-- /breadcrumb -->'."\n";
?>
css-beispiel:

Code: Alles auswählen

/* ------- breadcrumb div */
#breadcrumb {
  float:left;
  padding:1em 0;
  font-size:0.625em;
}
#breadcrumb p {
  float:left;
}
/* ------- breadcrumb ul */
.breadcrumb {
  float:left;
  padding-left:0.5em;
}
.breadcrumb li {
  display:inline;
  padding:0 0.5em 0.25em 0;
  overflow:hidden;
  list-style:none;
  line-height:0.625em;
  border-right:1px dotted #444;
}
.breadcrumb li:last-child {
  border-right:none;
}
grüsse mow