Zur bisherigen Lösung / Mega-Menü:
frase wrote: ↑Sat Jul 06, 2019 9:42 am
Frage zur bisherigen Lösung:
Was machen wir mit ?&sitemap ??? [2]
Dort taucht die "Category" als normaler Link auf.
Ich möchte als No-JS-Lösung gerne eine Sitemap anzeigen.
Das wäre schon lösbar (
siehe MultiOnepage). Leider dann nicht mehr mit der pfiffigen Lösung von knollsen. So in etwa, also mit nachträglicher Manipulation des erzeugten Outputs, ginge das zwar auch mit der Ausgabe von sitemaplink(), ich wäre aber dafür für diesen Zweck lieber eine passende Li-Klasse abzuleiten. Das macht die Geschichte zwar umständlicher, im Umkehrschluss aber auch viel flexibler (besonders im Zusammenspiel mit PageData).
frase wrote: ↑Sat Jul 06, 2019 9:42 am
Nachtrag:
[1]
Hier meine ich nur für den Beschreibungs-Text.
Hmm, ich bin noch nicht sicher, wie das Konzept aussehen soll.
Die wichtigste Frage:
[1.] nutzen wir "Pseudo-Seiten" deren Name dann eine Kategorie-Überschrift wäre und deren Inhalt dann vielleicht eine Beschreibung sein könnte? Das wäre IMO ziemlich leicht realisierbar.
Wir brauchen dazu nur abgeleitete Li-Klassen für Menü und Sitemap. Und auch für die Suche könnte wir etwas bereitstellen, das solche Elternseiten nicht berücksichtigt.
oder:
[2.] sind alle Seiten echte Inhaltsseiten? Das macht die Sache zwar komplizierter, die Steuerung und Zusatzinfos (Text, Beschreibung etc.) könnten aber alle per PageData erfasst werden.
Wenn alle Seiten "echte" Seiten sind, gibt es mit Sitemap und Suche wohl weniger bis keine Probleme. Und auch das "Problem" der ungültigen Seiten in der URL wäre nicht vorhanden.
ABER: wenn alle Einträge wieder verlinkte Seiten sind, gibt es für Mobiles wieder das Problem, dass es im Dropdown wieder keine unverlinken Menüpunkte zum öffnen des Untermenüs gibt - worauf ich nicht gerne verzichten würde.
Ich tendiere ja noch zu [1.], mit Umleitung
aller Elternseiten (also auch L2 oder 3) auf die nächste Kindseite.
Wenn wir uns entscheiden, könnte ich in den nächsten Tagen mal mit einem Entwurf beginnen.