[phpBB Debug] PHP Warning: in file [ROOT]/ext/tas2580/seourls/event/listener.php on line 213: Undefined array key "FORUM_NAME"
REDAXO Forum • Eigene Navigation nur für Artikelname Bereich
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
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

Code: Alles auswählen

$this->getValue("category_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
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 :oops: ,

das hatte ich übersehen, ja jetzt klappt es super :D .

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 :mrgreen:
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