Seite 1 von 1
Eigene Navigation nur für Artikelname Bereich
Verfasst: 23. Okt 2012, 18:52
von jeje
Hallo,
weis jemand wie ich eine eigene rex_navigation nur für den Bereich "Artikelname" erstellen kann?
- nav.jpg (22.34 KiB) 17176 mal betrachtet
Danke und Gruß
Jochen
Re: Eigene Navigation nur für Artikelname Bereich
Verfasst: 23. Okt 2012, 20:10
von Ingo
Code: Alles auswählen
$cat = OOCategory::getCategoryById($id); // id der kat mit den artikeln
if (count($cat->getArticles()))
{
echo '<ul>';
foreach ($cat->getArticles() as $article)
{
echo '<li><a href="'.rex_getUrl($article->getId()).'">'.$article->getName().'</a></li>';
}
echo '</ul>';
}
oder so ähnlich
Re: Eigene Navigation nur für Artikelname Bereich
Verfasst: 23. Okt 2012, 20:23
von jeje
Hallo Ingo,
danke für Deine Antwort aber leider funktioniert es nicht
Gruß
Jochen
Re: Eigene Navigation nur für Artikelname Bereich
Verfasst: 23. Okt 2012, 20:48
von Cheffchen
Hallo
leider funktioniert es nicht
super beschreibung :O)
hast die id angegeben wie es da steht?
Code: Alles auswählen
$cat = OOCategory::getCategoryById($id); // id der kat mit den artikeln
wenn es Dynamisch sein also immer von der Aktuellen Kategorie das anstelle $id
Cheffchen
Re: Eigene Navigation nur für Artikelname Bereich
Verfasst: 23. Okt 2012, 20:51
von Ingo
Code: Alles auswählen
$articles = OOArticle::getRootArticles(); // Artikel direkt unterhalb von Home
if (count($articles))
{
echo '<ul>';
foreach ($articles as $article)
{
echo '<li><a href="'.rex_getUrl($article->getId()).'">'.$article->getName().'</a></li>';
}
echo '</ul>';
}
Meinst du die Artikel direkt unter Home?
http://blumbeet.com/files/cheatsheet_redaxo_42.pdf
Re: Eigene Navigation nur für Artikelname Bereich
Verfasst: 23. Okt 2012, 21:20
von jeje
Vileicht kann man es so besser erkennen
- nav2.jpg (74.57 KiB) 17111 mal betrachtet
ich möchte aus dem eingekreisten Bereich ein Menü machen bzw. das jede Seite im Menü angezeigt wird die ich da anlege.
Gruß
Jochen
Re: Eigene Navigation nur für Artikelname Bereich
Verfasst: 23. Okt 2012, 21:42
von Ingo
Siehe meinen letzten Beitrag
Der Code ist anders als beim ersten. Als ich "Home" geschrieben habe meinte ich "Homepage", nicht deinen Menüpunkt "Home".
Re: Eigene Navigation nur für Artikelname Bereich
Verfasst: 23. Okt 2012, 22:17
von jeje
Ups
,
das hatte ich übersehen, ja jetzt klappt es super
.
Herzlichen Dank für die Hilfe.
Gruß
Jochen
Re: Eigene Navigation nur für Artikelname Bereich
Verfasst: 4. Dez 2012, 12:47
von Horst Wiese
Hallo,
ich versuche auch gerade eine solche Navigation einzubinden, verstehe als Newbie aber nicht so recht, wie das geht. Ich hab nun ein Template mit folgendem code erstellt:
Code: Alles auswählen
<?php
{
echo '<ul>';
foreach ($articles as $article)
{
echo '<li><a href="'.rex_getUrl($article->getId()).'">'.$article->getName().'</a></li>';
}
echo '</ul>';
?>
Im Backend erhalte ich dann aber:
Parse error: syntax error, unexpected $end in /usr/www/users/xyz/redaxo/redaxo/include/classes/class.rex_article_base.inc.php(388) : eval()'d code(72) : eval()'d code on line 11
herzliche Grüße aus Bremen,
Horst
Re: Eigene Navigation nur für Artikelname Bereich
Verfasst: 4. Dez 2012, 13:03
von jeje
Hallo Horst,
hier der komplette Code
Code: Alles auswählen
<div class="footer-menu">
<?php
$articles = OOArticle::getRootArticles(); // Artikel direkt unterhalb von Home
if (count($articles))
{
echo '<ul>';
foreach ($articles as $article)
{
echo '<li><a href="'.rex_getUrl($article->getId()).'">'.$article->getName().'</a></li>';
}
echo '</ul>';
}
?>
</div>
von dem Menü, aber es greift halt nur auf die Ebene mit den Artikelname zu.
Gruß
Jochen
Re: Eigene Navigation nur für Artikelname Bereich
Verfasst: 4. Dez 2012, 13:19
von Horst Wiese
Hallo Jochen,
super, klappt perfekt,
vielen Dank,
Horst
Re: Eigene Navigation nur für Artikelname Bereich
Verfasst: 4. Dez 2012, 13:29
von Horst Wiese
Noch eine Nachfrage:
geht es auch, dort bei Anzeige der Seite im Navilink class="rex-current" anzeigen zu lassen wie in der Standardhauptnavigation?
Re: Eigene Navigation nur für Artikelname Bereich
Verfasst: 4. Dez 2012, 13:46
von jeje
Ich weis nicht genau was Du meinst aber hier mein css für das Menü, vielleicht hilft Dir das weiter
Code: Alles auswählen
.footer-menu{
float:right;
width:300px;
margin-right:20px;
}
.footer-menu li {
float: right;
position:relative;
list-style: none;
}
.footer-menu a {
display: block;
position: relative;
color:#72716B;
font-family:"Times New Roman", Times, serif;
font-size:14px;
font-weight:normal;
text-transform:uppercase;
text-decoration:none;
text-shadow:1px 1px 0 #edece7;
background:url(../img/trenner.png) no-repeat right 20px;
padding:16px 15px 18px 5px;
padding:16px 15px 18px 4px\0/;
}
.footer-menu a:hover{
color:black;
}
Gruß
Jochen
Re: Eigene Navigation nur für Artikelname Bereich
Verfasst: 4. Dez 2012, 13:54
von Horst Wiese
Hallo Jochen,
Das CSS-File ist mir klar. Aber geht es auch, dass dieser Navigationscode zusätzlich den Status mit in den HTML-Link einfügt, also wenn die Seite angewählt ist, dass in den Navigationslink zusätzlich z.B.: class="current" oder Ähnliches automatisch eingefügt wird. So funktioniert es ja in der Standardnavi. Dann könnte ich den Link bei angewählter Seite übers css anders formatieren.
Vielen Dank schon mal,
Horst
Re: Eigene Navigation nur für Artikelname Bereich
Verfasst: 6. Dez 2012, 01:15
von Ingo
Deine Signatur lässt mich über deine Fragen staunen
Frag in der Schleife ab, ob die ID des gerade durchlaufenden Artikels gleich der ID des angezeigten Artikels ist.
http://blumbeet.com/files/cheatsheet_redaxo_42.pdf
Re: Eigene Navigation nur für Artikelname Bereich
Verfasst: 6. Dez 2012, 10:36
von Horst Wiese
Hallo Ingo,
na, man muss ja nicht immer alles können ...
Da ich kein Programmierer bin - das geniale an Redaxo ist ja, dass man keiner sein muss, ein paar Grundkenntnisse reichen ja aus - hilft mir das cheatsheet nicht so recht weiter:
wie würde der fertige code denn lauten?
Danke aus Bremen,
Horst
Re: Eigene Navigation nur für Artikelname Bereich
Verfasst: 6. Dez 2012, 11:00
von Cheffchen
Hallo,
wie würde deine Rechnungsanschrift aussehen?
versuch selber und zeige wo hängst oder frage in der job ecke.
Cheffchen