Skip to content

Commit

Permalink
Fixed start level logic
Browse files Browse the repository at this point in the history
  • Loading branch information
RexDude committed Nov 14, 2015
1 parent 4b554ff commit 49be45e
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 4 deletions.
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,8 +13,8 @@ Features
* Es wird zuerst eine nackte Ul-Liste ohne Klassen oder Ids ausgegeben
* Artikel (z.B. Home) können ausgeblendet werden
* Einstellen der CSS-Klasse für selektierte Menüpunkte (z.B. `current`)
* Jede UL kann eine Klasse und/oder ID zugewiesen bekommen (Suckerfish/Superfish)
* Angabe von MetaInfo Felder aus denen Klassen und IDs für die Li's herausgezogen werden
* Jede UL kann eine Klasse und/oder Id zugewiesen bekommen (Suckerfish/Superfish)
* Angabe von MetaInfo Felder aus denen Klassen und Ids für die Li's herausgezogen werden
* Aufruf einer benutzerdef. PHP-Funktion möglich, die den Inhalt der Li's zurückgibt
* Unterstützung für alle URL-Typen von SEO42
* Reagiert automatisch auf gesperrte Artikel etc. bei installiertem Community AddOn
Expand Down
10 changes: 8 additions & 2 deletions classes/class.rex_nav.inc.php
Original file line number Diff line number Diff line change
Expand Up @@ -56,7 +56,11 @@ public function setStartLevel($startLevel) {

$navPath = explode('|', ('0|0' . $REX['ART'][$REX['ARTICLE_ID']]['path'][$REX['CUR_CLANG']] . $REX['ARTICLE_ID'] . '|'));

$this->startCategoryId = $navPath[$startLevel];
if (isset($navPath[$startLevel]) && $navPath[$startLevel] != '') {
$this->startCategoryId = $navPath[$startLevel];
} else {
$this->startCategoryId = -1;
}
}

public function setLevelDepth($levelDepth) {
Expand Down Expand Up @@ -124,7 +128,9 @@ protected function _getNavigation($categoryId) {

static $depth = 0;

if ($categoryId < 1) {
if ($categoryId < 0) {
return '';
} elseif ($categoryId < 1) {
$cats = OOCategory::getRootCategories($this->ignoreOfflines);
} else {
$cats = OOCategory::getChildrenById($categoryId, $this->ignoreOfflines);
Expand Down

0 comments on commit 49be45e

Please sign in to comment.