Feature #1607

Navigationsmenü - Referenzseite hebelt Funktionen aus (TL 2.8.0)

Added by darki7777 7 months ago. Updated 5 months ago.

Status:Completed Start:
Priority:Normal Due date:
Assigned to:leo % Done:

0%

Category:frontend
Target version:2.8.1

Description

Hallo,
sobald der Punkt "Eine Referenzseite festlegen" angehackelt ist (welche der Referenzseiten ausgewählt ist, ist egal, das Problem tritt permanent auf), so greift der Start/Stoplevel nicht mehr korrekt, bzw. man kann eingeben was man möchte, durch die Angabe verschiedener Start- und Stoplevels ändert sich da nix mehr (selbst mit Hardlimit nicht). Oder hab ich da irgendwo etwas überlesen und das ist bewusst so gewollt? Wenn ja, dann sry für die eventuell gestellte Falschmeldung.

Viele Grüße
darki

tl-navi.jpg (33 KB) darki7777, 03/05/2010 01:52 pm


Related issues

duplicated by Defect #1988: Startlevel bei Navigationsmenü ohne Auswirkungen Duplicate
precedes Defect #1635: ModuleNavigation not behaving as expected with 2.8.1 Completed

History

Updated by leo 7 months ago

Wie lässt sich das in der Onlinedemo reproduzieren?

Updated by darki7777 7 months ago

Am absolut schnellsten und einfachsten lässt sich das in der Online-Demo reproduzieren, wenn man das vorhandene Modul "Navigation - Main navigation" ändert, und z.B. die Werte bei Startlevel und Stoplevel auf 9 stellt, ebenso ein Häckchen bei "Hard Limit" setzt, dann als Referenzseite gleich die Hauptseite auswählt, dann werden nämlich trotzdem alle Navigationspunkte im Frontend aufgeführt, was ja eigentlich nach meinem Verständnis gar nicht der Fall sein dürfte (auch sonst greifen Start- und Stoplevel nicht, also wie schon erwähnt, kann man alle Zahlen eintragen die man will, es ändert sich nix).

Updated by leo 7 months ago

  • Tracker changed from Defect to Feature
  • Status changed from New to Completed
  • Target version set to 2.8.1

Behoben in r218 (eigentlich war es ein Feature-Request, denn diese Funktionalität gab es bisher noch nicht).

Updated by darki7777 7 months ago

Ah ok :-) gut zu wissen, danke, freue mich schon auf die kommende Version :-) (sry für die mehrfach-posts, da ging bei mir versehentlich was nach hinten los).

Viele Grüße
darki

Updated by leo 6 months ago

Da diese Änderung vielen Benutzern Probleme bereitet, möchte ich Dich bitten, noch mal genau zu beschreiben, wie Du das Modul einsetzt und warum Du ein Startlevel in Verbindung mit der Referenzseite benötigst. In diesem Zusammenhang auch der Hinweis, dass ein Stoplevel von 9 erst ab der 10. Verschachtelungsebene greifen würde und ich bezweifle, dass Du so viele Ebenen angelegt hast.

Updated by darki7777 6 months ago

Hallo Leo,
das mit dem Stoplevel 9 war nur als einfaches Beispiel gemeint, genauso hätte ich auch 1,2,3,4,5,6,... sagen können. Ich habe mal ein Struktur-Bild erstellt dass das ganze eigentlich ganz gut veranschaulicht, natürlich wäre die Struktur noch variabel veränderbar / erweiterbar. Die dabei in rot gekennzeichneten Level sind die Level die angezeigt werden sollen, natürlich kann ich dabei die Referenzseite jederzeit so switchen dass in einen der anderen Level 2 die entsprechenden Level angezeigt werden können/könnten.

Viele Grüße
darki

Updated by leo 6 months ago

Und was wird angezeigt, wenn Du Dich auf einer Seite außerhalb des gewählten Stranges befindest?

Updated by darki7777 6 months ago

Also im jetzigen Beispiel, meinst du wenn der User im Frontend in Level 5 ist? Dann würde sich navigationstechnisch von den angezeigten Punkten doch nichts ändern, oder übersehe ich da was?

Updated by leo 6 months ago

Die Frage ist, warum Du das ganze nicht mit dem normalen Menü (ohne Referenzseite) und einem Startlevel von 1 löst. Der Sinn des Startlevel wäre, dass das Menü nicht angezeigt wird, wenn sich der Besucher außerhalb des Seitenstranges befindet. Genau das führt aber zu den besagten Problemen, weswegen wir eine Rücknahme der Änderungen erwägen.

Wieso genau brauchst Du Startlevel und Referenzseite und nicht nur eines von beiden?

Updated by leo 6 months ago

Da keine Antwort mehr kam, gehe ich davon aus, dass mein Vorschlag funktioniert hat. Die Änderung wird also zurückgenommen.

Updated by darki7777 6 months ago

Das Problem bleibt doch trotzdem bestehen, wenn man sich das Bild anschaut, dann würde nach deinem Vorgehen aber jeder Level-3 bis Level-4 angezeigt werden, man müsste alle anderen Punkte jedesmal ausblenden. P.S. Wie sieht das ganze eigentlich dann aus wenn es mehrere Startlevel / Multi-Domains gibt?

Wenn das ganze nicht eingebaut wird, dann würde ich mir zumindest wünschen, dass ein entsprechender Hinweistext eingebaut wird (Tooltip / im Infotext), damit man auch weis dass die Start- und Stoplevels gar nicht greifen wenn eine Referenzseite ausgewählt worden ist.

Updated by leo 6 months ago

Das Stoplevel greift sehr wohl auch bei einer Referenzseite. Wir haben in #1635 ausführlich diskutiert und konnten Dein Anwendungsszenarien bisher nicht nachvollziehen. Die Grafik macht es leider für mich auch nicht deutlicher - siehe meine obigen Fragen, die nach wie vor unbeantwortet sind.

Updated by darki7777 6 months ago

Doch, ich habe es damit beantwortet, dass in allen übrigen Level-2 die Level3's bis Level4's auch angezeigt werden, was so nicht gewollt ist, es müssen immer alle ständig in der Seitenstruktur ausgeblendet werden und der der angezeigt werden soll eingeblendet werden.

Nochmal etwas genauer, wenn man nun "Aktionen/Angebote/Specials" hat (nur eine der Level-2's), wo der Kunde immer wieder mal die Referenzseite wechseln möchte, um ein anderes "Level-2" mit seinen Level-3's bis Level-4's (Aktionen, Angebote, was auch immer) auswählen möchte, dann muss man immer wieder die kompletten übrigen Punkte jetzt ausblenden und die ganzen neuen die angezeigt werden sollen einblenden (Stichpunkt "Im Menü verstecken") = umständlich. Es sei gesagt, dies ist nur eine Art "Aktionen/Angebote/Specials-Navigation", es gibt noch Haupt- und Nebennavigationen, die dadurch leider auch beeinflusst wären, das wäre nur umständlich für den Kunden zu handhaben. Von mir aus kann man das Feature dann trotzdem weglassen, wenn es scheinbar so viele Leute verwirrt, dann wäre zumindest wie schon oben erwähnt ein Hinweis der einem die Info gibt ganz nett.

Updated by leo 6 months ago

Hier noch mal eine Zusammenstellung der nicht beantworteten Fragen:

Und was wird angezeigt, wenn Du Dich auf einer Seite außerhalb des gewählten Stranges befindest?

Die Frage ist, warum Du das ganze nicht mit dem normalen Menü (ohne Referenzseite) und einem Startlevel von 1 löst.

Wieso genau brauchst Du Startlevel und Referenzseite und nicht nur eines von beiden?

Tut mir leid, aber ich verstehe Deine Erklärungen einfach nicht. Vielleicht liest ja ein anderer Entwickler mit, der ein wenig Licht ins Dunkle bringen kann.

Updated by darki7777 6 months ago

Das wurde alles beantwortet. Bis auf das mit dem Strang, aber dabei ändert sich eigentlich nix beim Vorgehen / bei der Methode.

Tut mir leid, aber ich verstehe Deine Erklärungen einfach nicht. Vielleicht liest ja ein anderer Entwickler mit, der ein wenig Licht ins Dunkle bringen kann.

Kein Problem, ist bisher zum Glück nur ein Einzelfall dass ich so etwas gebraucht hätte, aber danke für deine Bemühungen. Bei Gelegenheit erstell ich mal ein umfangreicheres Diagram dass den Fall näher und ausführlicher beschreibt.

Updated by may17 5 months ago

Also ich habe genau das gleiche Probleme. Ich habe auch deine gefixte Version eingespielt r218. Das Ergbenis ist das dias Problem mit der Subnavigation zwar gelöst ist, allerdings funktionieren dann andere Navigationen nicht mehr.

Wann kommt das Zustande?
Angenommen wir haben folgenden Navigations Struktur

  • Deutsche Seite
    • Startseite
    • Normale Seite mit Unterpunkten
      • Unterpunkt 1
      • Unterpunkt 2
      • Unterpunkt 3
    • Ebenfalls Normale Seite
    • Noch eine normale Seite
    • Footer (Versteckt)
      • Impressum
      • Kontakt
      • usw

Dafür benötigen wir 3 Module:

Navigation - Main (erscheint in erster Ebene im Header)
Navigation - Sub (Erscheint in 2ter Ebene z.b. links wenn vorhanden und Oberpunkt gewählt)
Navigation - Footer (Wird im Footer eingebunden)

Der Fix für das Festlegen der Referenzseite funktioniert einwandfrei. Will man jetzt allerdings das Subnavigationsmenü anzeigen und wählt Deutsch als referenzseite sowie den Sublevel Start auf 1(2,3,4 was auch immer man gerade benötigt). So kommt im Frontend die komplette Navigation von Deutsch.

Ich hoffe das war verständlich, falls nicht mache ich gerne auch ein Video, das ist meiner Meinung nach ein ernster Bug.

Updated by leo 5 months ago

Entweder Referenzseite oder Startlevel (siehe oben). Beides zusammen geht nicht und macht auch keinen Sinn.

Updated by may17 5 months ago

Danke für deine Antwort/Hilfe. Stimmt auf den zweiten Blick macht es keinen Sinn.

Also available in: Atom