horizontale navigation mit rex_navigation::factory

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

horizontale navigation mit rex_navigation::factory

Beitragvon agoldhammer » 16. Sep 2011, 09:05

Hallo,
ich habe folgendes Problem mit einer 2 geteilten Navigation unter Verwendung von rex_navigation::factory...

erst einmal meine beiden Templates

1. Navigationsebene:
Code: Alles auswählen
<?php

$rexnav1 = rex_navigation::factory();
echo $rexnav1->get(0,1,FALSE,TRUE);     ?>


2. Naviagtionsebene:
Code: Alles auswählen
<?php
echo '<div id="rex-navi2">';
    $P = explode("|",$this->getValue("path").$this->getValue("article_id")."|");
$rexnav2 = rex_navigation::factory();
  echo $rexnav2->get($P[1],1,FALSE,TRUE);
echo '</div>';
    ?>


Augegeben wird:

Code: Alles auswählen
<ul class="rex-navi1"><li class="rex-article-2 rex-normal"><a href="index.php?article_id=2">Über mich</a></li><li class="rex-article-25 rex-current"><a class="rex-current" href="index.php?article_id=25">Redaktion</a></li><li class="rex-article-4 rex-normal"><a href="index.php?article_id=4">Themen</a></li><li class="rex-article-5 rex-normal"><a href="index.php?article_id=5">Videos</a></li><li class="rex-article-21 rex-normal"><a href="index.php?article_id=21">Kunden</a></li><li class="rex-article-22 rex-normal"><a href="index.php?article_id=22">Technik</a></li><li class="rex-article-6 rex-normal"><a href="index.php?article_id=6">Kontakt</a></li></ul><br><br>

  <div id="rex-navi2"><ul class="rex-navi1"><li class="rex-article-26 rex-normal"><a href="index.php?article_id=26">TV und Film</a></li><li class="rex-article-27 rex-normal"><a href="index.php?article_id=27">Online</a></li><li class="rex-article-28 rex-normal"><a href="index.php?article_id=28">Print</a></li></ul></div>


Wie bekomme ich es hin, dass in der 2. Navigationsebene der ul die rex-navi2 als class zugewiesen wird???

Ich bin schon am verzweifeln!

Vielen Dank, Annette
agoldhammer
 
Beiträge: 2
Registriert: 16. Sep 2011, 08:58

Re: horizontale navigation mit rex_navigation::factory

Beitragvon Richard.Laing » 16. Sep 2011, 10:22

hi
brauchst du das um es per css ansprechen zu können?

bei der 2ten ebene hast du ja ein div drumrum mach das doch bei der ersten auch, dann kannst du die unterschiedlichen id ansprechen und die darin liegenden ul...
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: horizontale navigation mit rex_navigation::factory

Beitragvon agoldhammer » 16. Sep 2011, 11:47

Hallo Richy,

danke für deine Antwort. Bei der ersten Naviationsenbene passt die Formatierung, allerdings schreibt er bei der zweiten Navigationsebene immer noch <ul class="rex-navi1"> und so nimmt die zweite Ebene immer die CSS Formatierung rex-navi1 und nicht die rex-navi2 obwohl ich das im div angegeben habe.

Gruß, Annette
agoldhammer
 
Beiträge: 2
Registriert: 16. Sep 2011, 08:58

Re: horizontale navigation mit rex_navigation::factory

Beitragvon Richard.Laing » 16. Sep 2011, 12:38

kein problem,
mach bei der ersten navi ein div drum...
zB
<div id="main_nav">navi 1...</div>

und bei der zweiten
zb
<div id="sub_nav">navi 2...</div>

pder css dann:
#main_nav ul.rex-nav1 {..anweisungen}

#sub_nav ul.rex-nav1 {..anweisungen}

usw...
dann passt das doch ;)
gruß richy

alao so:
Code: Alles auswählen
<div id="main_nav">
<?php $rexnav1 = rex_navigation::factory(); echo $rexnav1->get(0,1,FALSE,TRUE);     ?>
</div>


Code: Alles auswählen
<div id="sub_nav">
<?php $P = explode("|",$this->getValue("path").$this->getValue("article_id")."|"); $rexnav2 = rex_navigation::factory();  echo $rexnav2->get($P[1],1,FALSE,TRUE);
    ?>
</div>
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


Zurück zu Templates/Navigationen [R4]

Wer ist online?

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