rex_navigation::factory()

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

rex_navigation::factory()

Beitragvon acanzo » 15. Apr 2009, 17:22

Hallo Community,

gibts schon ne kleine Bauanleitung zur rex_navigation::factory() der redaxo 4.2?
Danke, wäre nett.

Grüße Falko
acanzo
 
Beiträge: 132
Registriert: 26. Jul 2006, 18:53
Wohnort: Wurzen

Beitragvon Alex » 17. Apr 2009, 11:02

Hi,

die Nutzung ist sehr einfach.

Normale Navigation:

$nav = rex_navigation::factory();
$nav->setClasses(array('lev1', 'lev2', 'lev3'));
echo $nav->get(0,2,FALSE,TRUE);

Get-Methode im Detail:

get(1,2,3,4)

1 = Id der Wurzelkategorie
2 = Anzahl der Ebenen die angezeigt werden sollen
3 = True, wenn nur Elemente der aktiven Kategorie angezeigt werden sollen, sonst FALSE
4 = FALSE, wenn offline Elemente angezeigt werden, sonst TRUE

Sitemap:

$nav = rex_navigation::factory();
$nav->show(0,2,FALSE,TRUE);

Show-Methode im Detail:

show(1,2,3,4)

1 = Id der Wurzelkategorie
2 = Anzahl der Ebenen die angezeigt werden sollen
3 = True, wenn nur Elemente der aktiven Kategorie angezeigt werden sollen, sonst FALSE
4 = FALSE, wenn offline Elemente angezeigt werden, sonst TRUE

Breadcrump:

$nav = rex_navigation::factory();
$nav->showBreadcrump(true);

Weitere Details sind auch in der Datei class.rex_navigation.inc.php zu finden.

Hoffe, dass ich etwas helfen konnte! :)

Gruß
Alex
Benutzeravatar
Alex
 
Beiträge: 76
Registriert: 13. Jan 2005, 15:41
Wohnort: Schortens

Beitragvon acanzo » 17. Apr 2009, 11:11

danke, dir, hatte mich schon etwas umgesehen.
lass doch deinen beitrag in die wiki setzen
grüße falko
acanzo
 
Beiträge: 132
Registriert: 26. Jul 2006, 18:53
Wohnort: Wurzen

Beitragvon Alex » 17. Apr 2009, 11:22

Ja, wäre eine Idee. Würd's auch selber machen, wenn ich das Passwort bekäme. ;-)

Vll. kann ja mal ein Mod oder Admin was dazu sagen oder die Infos direkt reinsetzen.

Gruß
Alex
Benutzeravatar
Alex
 
Beiträge: 76
Registriert: 13. Jan 2005, 15:41
Wohnort: Schortens

Beitragvon Thomas.Blum » 17. Apr 2009, 16:24

Hej,
Alex hat geschrieben:Ja, wäre eine Idee. Würd's auch selber machen, wenn ich das Passwort bekäme. ;-)


schau mal bitte auf die Startseite des Wikis.

vg Thomas
blumbeet - web.studio - Dresden - 0351 217 6225
webbude - Blog über CSS.XHTML.REX
Ein Wunschzettel
Benutzeravatar
Thomas.Blum
Entwickler
 
Beiträge: 4643
Registriert: 24. Aug 2004, 21:11
Wohnort: Dresden

Beitragvon Richard.Laing » 19. Apr 2009, 12:05

hi@ all

sobald ich das auch kapiert habe, werde ich hier ein videotutorial erstellen.
gibt es schon eine anleitung, damit ich da durchsteige als nicht programmierer.
gruß richy

[EDIT]

Wenn ich das richtig verstanden habe ist das von Alex schon die komplettanleitung...

damit sollte alles machbar sein RICHTIG?

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: 2108
Registriert: 27. Aug 2005, 23:55
Wohnort: Brühl / Rheinland

Beitragvon Alex » 20. Apr 2009, 15:20

Thomas.Blum hat geschrieben:schau mal bitte auf die Startseite des Wikis.
vg Thomas


Oha! Schande über mein Haupt! Völlig überlesen. :oops:
Habe es nun eingebunden...

Richard.Laing hat geschrieben:Wenn ich das richtig verstanden habe ist das von Alex schon die komplettanleitung...

damit sollte alles machbar sein RICHTIG?

gruß richy


Ja - damit ist eigtl. alles machbar. Sollte auch als Nichtprogrammierer umsetzbar sein . Ansonsten kannst du mir auch gerne eine PN schicken, falls du Fragen hast, die mehr ins Detail gehen.

Gruß
Alex
Benutzeravatar
Alex
 
Beiträge: 76
Registriert: 13. Jan 2005, 15:41
Wohnort: Schortens

Beitragvon Havard » 21. Apr 2009, 16:14

kann ich eigentlich verschiedene "normale navigationen" auch jeweils via css ein anderes aussehen verpassen? und wenn ja wie mache ich das? danke, lg!
Havard
 
Beiträge: 156
Registriert: 20. Jan 2005, 18:59

Beitragvon Richard.Laing » 21. Apr 2009, 16:20

hi
jau das geht, setz einfach die jeweilige navigation in eine eigene id also z.B.:
Code: Alles auswählen
<div id="navi1">
<?php
// navigation generator erstellen

$nav = rex_navigation::factory();

$category_id = 0; // Beginne in der Wurzelkategorie
$depth = 3; // 3 Ebene Tief
$open = FALSE; // Nicht aufklappen (hier egal da nur 1 Ebene)
$ignore_offlines = TRUE; // Offline ausblenden
echo $nav->get($category_id, $depth, $open, $ignore_offlines);
?></div>

die navis selber geben aber auch reichlich formatierungsmöglichkeiten mit. einfach mal in den quelltext schauen.

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: 2108
Registriert: 27. Aug 2005, 23:55
Wohnort: Brühl / Rheinland

Beitragvon Richard.Laing » 23. Apr 2009, 06:33

hi@ all
wie siht es denn mit einer zweiteiligen menueführung aus?

hauptmenue oben z.B.: und die unterkategorieen nach klick auf der linken seite.

wie würde die den aufgebaut mit der menuefactory?

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: 2108
Registriert: 27. Aug 2005, 23:55
Wohnort: Brühl / Rheinland

Beitragvon Mediastuttgart » 23. Apr 2009, 07:03

hi richy

oben horizontal:
Code: Alles auswählen
$nav_h = rex_navigation::factory();
$nav_h->show(0,1,FALSE,TRUE);

links vertikal:

Code: Alles auswählen
$PATH = explode("|",$this->getValue("path").$this->getValue("article_id")."|");

$nav_v = rex_navigation::factory();
$nav_v->show($PATH[1],2,FALSE,TRUE);


aber es ist noch früh am morgen, also korrigiert mich falls ich gepatzt hab ;-)

lg
michael
MEDIASTUTTGART, digitalisierte Kommunikation.
Benutzeravatar
Mediastuttgart
 
Beiträge: 292
Registriert: 21. Mär 2005, 11:28

Beitragvon Richard.Laing » 23. Apr 2009, 07:22

Code: Alles auswählen
Catchable fatal error: Object of class rex_navigation could not be converted to string in /var/.../include/classes/class.rex_article.inc.php(700) : eval()'d code on line 107


die ausgabe habe ich dann mit echo $nav_h; echo $nav_v; gemacht sollte doch dann so sein oder?

gruß richy

ps: jau zu früh :)
REXvideo Videotutorials für Redaxo www.REXvideo.de
Webseite www.on-laing.de smokezig.de www.smokezig.de
Benutzeravatar
Richard.Laing
 
Beiträge: 2108
Registriert: 27. Aug 2005, 23:55
Wohnort: Brühl / Rheinland

:) Auch guten morgen

Beitragvon captFuture » 23. Apr 2009, 07:50

... mir scheint die neue navi macht ein wenig ratlos ;)
(mich nämlich auch ... dafür find ich den adminbereich jetzt mal wirklich schön geworden)

Ich bin auf der suche nach dem include wo die netten funktionen zum bauen der navi drin sind weil ich mit dem "grundstyling" der navi nicht zufrieden bin.

- konkret möchte ich den text im <li> noch mit einem <span> kapseln...

Nach längerem suchen musste ich jetzt aber aufgeben :(

Wenn mir wer die datei benennen könnte wär ich glücklich...

Vielen Dank und Kaffee für alle die so wie ich schon seit 6 vor dem PC sitzen
captFuture
 
Beiträge: 3
Registriert: 16. Sep 2008, 08:17

Beitragvon ralf.schlott » 23. Apr 2009, 08:58

Ich möchte für jede Ebene eine getrennte Navi machen.
Das heisst, dass das jetzt einfacher ist?

Wie sieht denn nun die Ausgabe aus? get? print?
Benutzeravatar
ralf.schlott
 
Beiträge: 405
Registriert: 5. Dez 2007, 20:22
Wohnort: Hamburch

Beitragvon Richard.Laing » 23. Apr 2009, 09:21

hi
jau das sollte innerhalb php eigendlich so gehen...

Code: Alles auswählen
$nav = rex_navigation::factory();
$category_id = $this->getValue('article_id');  // Beginne in der Wurzelkategorie
$depth = 3; // 3 Ebene Tief
$open = FALSE; // Nicht aufklappen
$ignore_offlines = TRUE; // Offline ausblenden
echo $nav->get($category_id, $depth, $open, $ignore_offlines);


gruß richy

mein problem sind die 2 teiligen navigationen
REXvideo Videotutorials für Redaxo www.REXvideo.de
Webseite www.on-laing.de smokezig.de www.smokezig.de
Benutzeravatar
Richard.Laing
 
Beiträge: 2108
Registriert: 27. Aug 2005, 23:55
Wohnort: Brühl / Rheinland

Nächste

Zurück zu Templates/Navigationen [R4]

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 3 Gäste