[phpBB Debug] PHP Warning: in file [ROOT]/ext/tas2580/seourls/event/listener.php on line 213: Undefined array key "FORUM_NAME"
REDAXO Forum • 2x Navigation, aber unabhängig
Seite 1 von 1

2x Navigation, aber unabhängig

Verfasst: 19. Sep 2005, 19:13
von Wolfgang Beck
Hallo Leute!

Ich hätte gerne 2 Navigationsbereiche auf meiner Seite. Links das "normale" Menü wie mann es kennt, mehrere Ebenen etc.

Zusätzlich möchte ich aber oben rechts noch horizontal die Punkte "Kontakt", "Download" und "Impressum" als eigenständige Navigation anzeigen. Diese soll ebenfalls erweiterbar/änderbar im Sinne eines CMS sein. (Also bitte keine Lösungen mit statischen Links im Template)

Wie stelle ich soetwas an?

Grüße

Wolfgang Beck

Verfasst: 19. Sep 2005, 19:19
von alex2911
Hi & Welcome !

Hier meine Idee: Du könntest eine neue Kategorie machen (zb. Seitennavi) .
Diese Kategorie würde dann die weiteren Unterkategorien beinhalten die mit den anderen menüpunkten nichts gemeinsam haben.
Aus der Hauptnavigation müsstest Du dann nur einmalig diese Kategorie ausschliessen und fertig wäre die Geschichte.
(Wobei, ich habe was gesehen von _Kategorie -- anscheinend wird irgendwo definiert dass Kategorien mit _ am Anfang ausgeschlossen werden -- bin aber noch nicht soweit gekommen, es nachzuprüfen :) )

Verfasst: 19. Sep 2005, 19:47
von Markus.Staab
Hi,

die Lösung von Alex würde ich ebenfalls empfehlen.

Wenn du dazu noch Fragen hast, bitte fragen..

Gruß,
Markus

Verfasst: 19. Sep 2005, 20:48
von alex2911
Hab mich etwas gespielt damit:

Code: Alles auswählen

<?php
$path1 = $this->getValue("article_id");

echo '<div class=topnavi_rechts>';
foreach (OOCategory::getChildrenById('67', true) as $lev1):
	$lev1->setClang($REX[CUR_CLANG]);
	if ($lev1->isOnline()):
		if ($lev1->getId() == $path1)
		{
			echo '<a href="'.$lev1->getUrl().'" class=linktopa_rechts>'.$lev1->getName().'</a><br />';
		}else
		{
			echo '<a href="'.$lev1->getUrl().'" class=linktopp_rechts>'.$lev1->getName().'</a><br />';
		}
		echo '';
	endif;
endforeach;
echo '</div>';
?>
Dies ist ein Template für die Unterkategorien einer Hauptkategorie (bei mir ID 67)
--> getChildrenById('67', true) sagt aus: Nehme die Unterkategorien der Hauptkategorie 67 und ignoriere dabei den Offlinestatus dieser Hauptkategorie 8)
Der Rest ist ein Kinderspiel :D
Dazu auch die CSS-Erweiterung:

Code: Alles auswählen

/* ------------------ START:TOPNAVI_RECHTS ------------------ */
.topnavi_rechts
{
	text-align:center;
}
.linktopa_rechts {
	color:#336600;
	font-weight:normal;
	padding:10px;
	text-decoration: underline;
}
.linktopp_rechts {
	color:#336699;
	font-weight:normal;
	padding:10px;
	text-decoration: underline;
}
/* ------------------ END:TOPNAVI_RECHTS ------------------ */

Verfasst: 20. Sep 2005, 07:12
von Thomas.Blum
Hej,

wenn du das schreibst:

Code: Alles auswählen

echo '<div class=topnavi_rechts>';


darfst du auch das schreiben

Code: Alles auswählen

echo '<div class="topnavi_rechts">'; 
ist besser für die Validierung :-)

und das

Code: Alles auswählen

$REX[CUR_CLANG]
sollte man in

Code: Alles auswählen

$REX['CUR_CLANG']
verändern.

Aber das sind nur Hinweise, Anmerkungen. :-)

Thomas