[phpBB Debug] PHP Warning: in file [ROOT]/ext/tas2580/seourls/event/listener.php on line 213: Undefined array key "FORUM_NAME"
Ausklappnavi mit nicht-klickbaren Elementen? - 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/
Benutzeravatar
Kruge
Beiträge: 67
Registriert: 21. Feb 2008, 13:57
Kontaktdaten: Website

Ausklappnavi mit nicht-klickbaren Elementen?

10. Dez 2012, 16:16

Hallohallo!

Ich bastel' mal wieder eine Redaxo Seite und benutze für die Navigation wie üblich dieses Template:
http://www.redaxo.org/de/download/templ ... =&cat_id=2

Die Navi soll eine Aufklapp-Navi werden, also:
aaaaa
  • bbbbb
    ccccc
xxxxx
  • yyyyy
    zzzzz
wobei yyyyy und zzzzz erst sichtbar werden, wenn man mit der Maus auf xxxxx geht. Soweit also nix Besonderes und schon gelöst.

Nun habe ich gerade aber vom Kunden eine neue Anforderung bekommen:

Die Hauptpunkte in der Navi (also im Beispiel aaaaa und xxxxx) sollen keinen Inhalt haben und nicht anklickbar sein.

Gibt es dafür eine intelligente fixe Lösung die ich noch nicht kenne?

Ansonsten würde ich das Ganze "dirty" fixen: Anstelle einer Navi für alles dort für jeden Hauptpunkt eine "eigene Navi" hinsetzen die jeweils nur die "lokalen" Unterpunkte anzeigt. Für mich als Seitenbastler kein Problem, aber natürlich später bei Änderungen in der Seitenstruktur nicht mehr automatisch gepflegt, d.h. man muß dann jeweils nochmal in's Template und da mit anpassen.

Ideen / Vorschläge?

Benutzeravatar
Cheffchen
Beiträge: 1809
Registriert: 3. Mär 2009, 13:51
Wohnort: Berlin
Kontaktdaten: Website

Re: Ausklappnavi mit nicht-klickbaren Elementen?

10. Dez 2012, 17:44

Hallo,

ja da wirst wohl deine eigene abfrage bauen müssen, einfach mal bei templates nach fish suchen, das müsste schon fast passen, da musst nur noch anpassen wenn Children vorhanden, Elternelement kein Link sondern nur div oder was auch immer du möchtest.

Du brauchst nur das was dort steht ohne die scripte und css sachen die hast ja von deinem menü, es geht nur um template code.

Cheffchen

Benutzeravatar
Kruge
Beiträge: 67
Registriert: 21. Feb 2008, 13:57
Kontaktdaten: Website

Re: Ausklappnavi mit nicht-klickbaren Elementen?

10. Dez 2012, 17:48

Schick, das guck' ich mir morgen früh gleich als erstes mal an - danke! :)

Benutzeravatar
Thomas.Blum
Entwickler
Beiträge: 5063
Registriert: 24. Aug 2004, 22:11
Wohnort: Dresden
Kontaktdaten: Website

Re: Ausklappnavi mit nicht-klickbaren Elementen?

11. Dez 2012, 11:06

Hej,

Oder, du setzt in den Artikeln eine Weiterleitung ein.

vg Thomas

Benutzeravatar
Kruge
Beiträge: 67
Registriert: 21. Feb 2008, 13:57
Kontaktdaten: Website

Re: Ausklappnavi mit nicht-klickbaren Elementen?

11. Dez 2012, 15:29

Das war mein erster Gedanke, aber das möchte der Kunde nicht.

"Dann landet man ja immer in Unterpunkt 1, aber was, wenn der Besucher das nicht möchte?"

:)

Benutzeravatar
Kruge
Beiträge: 67
Registriert: 21. Feb 2008, 13:57
Kontaktdaten: Website

Re: Ausklappnavi mit nicht-klickbaren Elementen?

12. Dez 2012, 13:59

(edit) HAT SICH ERLEDIGT - LESEN BILDET! :D (edit)

Zur Fish-Navigation noch eine Frage:

Die geht davon aus, daß man alles ab Root sehen möchte. Was muß ich ändern, wenn das nicht der Fall ist? Ich hab' in der Struktur einen Ordner mit der "Hauptnavi" und einen weiteren Ordner mit Seiten, die nicht in der Hauptnavi erscheinen sollen.

Ich vermute mal, daß im Template diese Stelle geändert werden muß:

Code: Alles auswählen

// Kategorien des ersten Levels auslesen
foreach (OOCategory::getRootCategories() as $lev1) {
Gesetzt den Fall ich möchte anstelle Root die Navigation erst ab Kategorie 2 laufen lassen (dem Hauptnavi-Folder) - wie lautet dafür die Syntax?

Ingo
Beiträge: 782
Registriert: 24. Jun 2010, 00:34

Re: Ausklappnavi mit nicht-klickbaren Elementen?

12. Dez 2012, 14:14

Du solltest für die Navigation besser die rex_navigation Klasse verwenden:
http://www.redaxo.org/de/forum/template ... 11682.html
Die ist gut dokumentiert und kann was du möchtest. Das nicht-klickbar machen der ersten Ebene würde ich per Javascript machen - onclick einfach ein return false.

Benutzeravatar
Cheffchen
Beiträge: 1809
Registriert: 3. Mär 2009, 13:51
Wohnort: Berlin
Kontaktdaten: Website

Re: Ausklappnavi mit nicht-klickbaren Elementen?

12. Dez 2012, 14:37

Hallo,

versuche mal so (geraten)

Code: Alles auswählen

foreach (OOCategory::getCategoryById(3) as $lev1) { //3 ist die Kategorie
Cheffchen

Benutzeravatar
Kruge
Beiträge: 67
Registriert: 21. Feb 2008, 13:57
Kontaktdaten: Website

Re: Ausklappnavi mit nicht-klickbaren Elementen?

12. Dez 2012, 14:40

rex_navigation Klasse - Oh, cool! :D

Probiere das gerade aus, verstehe sofort wie's funktioniert (was heißt, daß es wirklich simpel ist ^^) und werde es von nun an in allen künftigen Projekten benutzen. Das ersetzt mein bisherigen Lieblingsnavtemplate (siehe Originalposting) ja völlig mit weit weniger Aufwand. :)

Danke!

Benutzeravatar
Kruge
Beiträge: 67
Registriert: 21. Feb 2008, 13:57
Kontaktdaten: Website

Re: Ausklappnavi mit nicht-klickbaren Elementen?

12. Dez 2012, 14:50

Cheffchen hat geschrieben:Hallo,

versuche mal so (geraten)

Code: Alles auswählen

foreach (OOCategory::getCategoryById(3) as $lev1) { //3 ist die Kategorie
Cheffchen
Ich hab's so gelöst:

Code: Alles auswählen

$cat = OOCategory::getCategoryById(1);
$children = $cat->getChildren();
foreach ($children as $lev1) {
Ich muß mich endlich mal was tiefer in die php-Syntax einarbeiten...

Momentan bin ich vom Verständnis soweit, daß ich fertige Scripte nehme und schon mal kleine Änderungen vornehmen kann, damit sie exakt das tun was sie sollen, wenn sie vorher nur so was Ähnliches taten. ^^ You know - "Ah, die Variable $x macht das an *dieser* Stelle, d.h. wenn ich stattdessen...". Was mir im Moment noch fehlt ist ... hmmm, die Grund-Grammatik von PHP soweit, daß ich selbst was kleines Code anstelle nach Lösungen zu suchen... ^^

Zurück zu „Allgemeines [R4]“