[phpBB Debug] PHP Warning: in file [ROOT]/ext/tas2580/seourls/event/listener.php on line 213: Undefined array key "FORUM_NAME"
V 3.0 Testversion / Menuestruktur - REDAXO Forum
Hallo,

Wir haben in letzter Zeit festgestellt, dass die Kommunikation via Slack viel schneller und zielführender ist als ein Beitrag im Forum. Aufgrund der neuen und besseren Möglichkeiten der Kommunikation haben wir uns entschlossen das Forum nur noch als Archiv zur Verfügung zu stellen. Somit bleibt es weiterhin möglich hier nach Lösungen zu suchen. Neue Beiträge können nicht mehr erstellt werden.

Wir empfehlen, für deine Fragen/Probleme Slack zu nutzen. Dort sind viele kompetente Benutzer aktiv und beantworten jegliche Fragen, gerne auch von REDAXO-Anfängern! Slack wird von uns sehr intensiv und meistens "rund um die Uhr" benutzt :-)
Selbst einladen kannst Du dich hier: https://redaxo.org/slack/
stuttgarter
Beiträge: 224
Registriert: 18. Feb 2005, 14:00
Wohnort: stuttgart

V 3.0 Testversion / Menuestruktur

21. Mai 2005, 22:18

Hi

Die Menuestruktur ist leider schon geöffnet in Testversion V3.0

kann sie mir bitte jemand umschreiben so das die untermenues nicht sichtbar sind erst bei "active" erscheinen ... ?


<?php

// Pfad auslesen und als Array speichern


// erst ebene ul starten
echo '<ul class="nav1st">';

/* START 1st level categories */
foreach (OOCategory::getRootCategories() as $lev1):

$lev1->setClang($REX[CUR_CLANG]);

// if ($lev1->isOnline() AND $lev1->getId() != 1): // wenn nur hauptkategorie angezeigt werden soll
if ($lev1->isOnline()):
echo $lev1->getId();
echo $path;
/* 1st level - active link */
if ($lev1->getId() == $path1) {

echo '<li class="active"><a href="'.$lev1->getUrl().'">'.$lev1->getName().'</a>';
}
/* 1st level - no active link */
else {
echo '<li><a href="'.$lev1->getUrl().'">'.$lev1->getName().'</a>';
}

/* 1st level had categories? -> go on */
$lev1Size = sizeof($lev1->getChildren());

if($lev1Size != "0"):

echo '<ul class="nav2nd">';



/* START 2nd level categories */
foreach ($lev1->getChildren() as $lev2):

if ($lev2->isOnline()):
/* 2nd level - active link */
if ($lev2->getId() == $path2) {
echo '<li class="active"><a class="current" href="'.$lev2->getUrl().'">'.$lev2->getName().'</a>';
}
/* 2nd level - no active link */
else {
echo '<li><a href="'.$lev2->getUrl().'">'.$lev2->getName().'</a>';
}
/* 2nd level had categories? -> go on */
$lev2Size = sizeof($lev2->getChildren());

if($lev2Size != "0"):
echo '<ul class="nav3rd">';

/* START 3rd level categories */
foreach ($lev2->getChildren() as $lev3):

if ($lev3->isOnline()):

/* 3rd level - active link */
if ($lev3->getId() == $path3) {
echo '<li class="active"><a class="current" href="'.$lev3->getUrl().'">'.$lev3->getName().'</a></li>';
}
/* 3rd level - no active link */
else {
echo '<li><a href="'.$lev3->getUrl().'">'.$lev3->getName().'</a></li>';
}

endif;
endforeach;
/* END 3rd level categories */

echo '</ul>';
endif;
echo '</li>';
endif;

endforeach;
/* END 2nd level categories */

echo '</ul>';

endif;

echo '</li>';

endif;
endforeach;
/* END 1st level categories */

echo '</ul>';
?>

Benutzeravatar
Markus.Staab
Entwickler
Beiträge: 9634
Registriert: 29. Jan 2005, 15:50
Wohnort: Aschaffenburg/Germany
Kontaktdaten: ICQ Website

22. Mai 2005, 13:26

Hi,

schau mal ins wiki, dort habe ich eine variante gepostet:
http://wiki.redaxo.de/pmwiki.php/Main/O ... dFramework

Das Beispiel ist zwar für 2.7.4 getestet, sollte aber auch auf 3.0 funktionieren.

PS:
Die V3 ist NICHT für eine Produktiv umgebung geeignet!

Gruß,
Markus

Zurück zu „Allgemeines [R2]“