Universal-Navigation - Einstellungen ab 3ter Ebene

Wie verwendet man Templates oder erstellt Navigationen und passt diese an.

Universal-Navigation - Einstellungen ab 3ter Ebene

Beitragvon megpro » 19. Mär 2011, 23:15

Moin,

es geht um http://www.redaxo.org/de/download/templates/?template_id=84&searchtxt=&cat_id=2 diese Navigation.

Die benutze ich seit Jahren und habe sie in ca. 12 Webseiten in verschiedenen individuellen Szenarien im Einsatz. Inzwischen ist sie um Metaangaben erweitert und einige CSS-Klassen gewachsen. Insgesamt eine sehr gute und flexible Navigation, auf die ich nicht verzichten möchte.

ABER: was ich bis heute nicht wirklich verstanden habe ist die "Monster-Argumenten-Schlange"
Was eine Subnavi oder Breadcrumb ist, ist mir klar. aber welche Auswirkungen haben die Werte in der "Argumenten-Schlange" wenn man $navigation, $nav_main, $nav_sub, $nav_special, $sitemap oder $breadcrumbs wählt ??? Es geht dabei immer um die ersten drei werte der "Monster-Argumenten-Schlange".

Laut Anleitung eigentlich ganz einfach:

* $cid = ID der Kategorie, ab der die Navigation aufgebaut werden soll ("0" für Root)
* $level = Ebene, ab der die Navigation aufgebaut werden soll
* $levelDepth = Ebenentiefe ("0" für "bis zur letzten Ebene")

Aber so richtig logisch ist das nicht es funktioniert nicht wirklich.

Ich habs bisher immer hinbekommen, oft durch mehrere Tests aber an einer simplen Navi scheiter ich nun.

Es soll einfach nur eine Subnavi angezeigt werden, welche ab der dritten Ebene beginnt und auch dort endet. Die anderen Ebenen sollen nicht angezeigt werden. Unabhängig davon, in welcher Kategorie man sich befindet.

Was zum Geier muss man eingeben?

Und wenn jemand weiß wie es geht: sag mir bitte WARUM es so geht :?:

Freue mich auf Inspirationen....

Gruß Jens
Benutzeravatar
megpro
 
Beiträge: 70
Registriert: 16. Nov 2006, 12:17
Wohnort: Sassnitz / Rügen

Re: Universal-Navigation - Einstellungen ab 3ter Ebene

Beitragvon Oliver.Kreischer » 19. Jun 2011, 11:16

Hi Jens,

versuche das mal so für die dritte Ebene:

print $nav_sub = generateNavigation($path[2], 0, 0, $clang, $path, 0, 0, 1, 1, 1, 1);

Das funktioniert bei mir. Was nicht funktioniert ist, dass die aktiven Navigationspunkte auchhervorgehoben werden. Das lisget evtl. an der Art wie Active abgefragt wird. Hast Du da zufällig etwas funktionierendes?

LG
Oliver
http://kreischer.de - "It's very simple - you read the protocol and write the code." - Bill Joy
Benutzeravatar
Oliver.Kreischer
 
Beiträge: 1821
Registriert: 16. Dez 2004, 23:03
Wohnort: Feldafing

Re: Universal-Navigation - Einstellungen ab 3ter Ebene

Beitragvon Richard.Laing » 19. Jun 2011, 16:35

hi
deine frage kann ich dir leider nicht beantworten, aber ich nutze generell nur noch die rex_navigations Factory und kann damit echt so ziemlich alles bauen was benötigt wird.
metainfo erweiterunf habe ich auch irgendwo hier im forum oder im wiki mal gesehen, geht wohl auch.

Code: Alles auswählen
<?php // PHP oberhalb von Html;?>
<?php $P = explode("|",$this->getValue("path").$this->getValue("article_id")."|"); $rexnav = rex_navigation::factory();?>

<?php // erste ebene ;?>
<?php echo $rexnav->get(0,1,FALSE,TRUE); ?>

<?php // zweite ebene ;?>
<?php echo $rexnav->get($P[1],1,FALSE,TRUE); ?>

<?php // dritte ebene ;?>
<?php if (isset($P[2]) && $P[2] > 0) echo $rexnav->get($P[2],1,FALSE,TRUE); ?>

gruß richy
REXvideo Videotutorials für Redaxo www.REXvideo.de
Webseite www.on-laing.de smokezig.de www.smokezig.de
Benutzeravatar
Richard.Laing
 
Beiträge: 2109
Registriert: 27. Aug 2005, 23:55
Wohnort: Brühl / Rheinland

Re: Universal-Navigation - Einstellungen ab 3ter Ebene

Beitragvon Oliver.Kreischer » 19. Jun 2011, 19:41

Ok.

Hast mich übrzeugt. Danke!

Folgendes hatte mir gefehlt:
Code: Alles auswählen
if (isset($P[2]) && $P[2] > 0)

Grüße ins Phantasialand :-)
Oliver
http://kreischer.de - "It's very simple - you read the protocol and write the code." - Bill Joy
Benutzeravatar
Oliver.Kreischer
 
Beiträge: 1821
Registriert: 16. Dez 2004, 23:03
Wohnort: Feldafing

Re: Universal-Navigation - Einstellungen ab 3ter Ebene

Beitragvon Richard.Laing » 19. Jun 2011, 19:57

jau damit hatte ich auch immer probleme aber dank gregor nicht mehr ;)
nächtle
der richy
REXvideo Videotutorials für Redaxo www.REXvideo.de
Webseite www.on-laing.de smokezig.de www.smokezig.de
Benutzeravatar
Richard.Laing
 
Beiträge: 2109
Registriert: 27. Aug 2005, 23:55
Wohnort: Brühl / Rheinland

Re: Universal-Navigation - Einstellungen ab 3ter Ebene

Beitragvon darwin » 24. Jun 2011, 12:26

Hi...
hab da ne nebenfrage.
Ab der 2ten Ebene sollen die Unterpunkte der 3./4. ect
einfach mitaufgeklappt werden (wenn vorhande und online;)).
Ist das iwie möglich mit der rexnav?

Code: Alles auswählen
// funzt so leider nicht
$rex_navigation = '';
$rex_navigation .= $rex_nav->get(0,1,FALSE,TRUE);
$rex_navigation .= $rex_nav->get($path1,1,FALSE,TRUE);
if (isset($path1) && $path2 > 0) {
  $rex_navigation .= $rex_nav->get($path2,3,TRUE,TRUE);
}


Danke. grz. Chris
Benutzeravatar
darwin
 
Beiträge: 1261
Registriert: 2. Jan 2007, 16:10
Wohnort: LA

Re: Universal-Navigation - Einstellungen ab 3ter Ebene

Beitragvon Richard.Laing » 24. Jun 2011, 12:41

hi chris
sollte damit gehen

Code: Alles auswählen
<?php // PHP oberhalb von Html;?>
<?php $P = explode("|",$this->getValue("path").$this->getValue("article_id")."|"); $rexnav = rex_navigation::factory();?>

<?php if (isset($P[2]) && $P[2] > 0) echo $rexnav->get($P[2],5,TRUE,TRUE); ?>

ungetestet
gruß richy
REXvideo Videotutorials für Redaxo www.REXvideo.de
Webseite www.on-laing.de smokezig.de www.smokezig.de
Benutzeravatar
Richard.Laing
 
Beiträge: 2109
Registriert: 27. Aug 2005, 23:55
Wohnort: Brühl / Rheinland

Re: Universal-Navigation - Einstellungen ab 3ter Ebene

Beitragvon darwin » 24. Jun 2011, 12:47

funzt... Danke.
grz. Chris
Benutzeravatar
darwin
 
Beiträge: 1261
Registriert: 2. Jan 2007, 16:10
Wohnort: LA


Zurück zu Templates/Navigationen [R4]

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast