Am 17.01.2014 13:43, schrieb Peter Kühnlein:
Am 17.01.2014 13:07, schrieb Mikel:
Ich würde die Website zuerst "herkömmlich" bauen, so dass z.B. die
Suchmaschinen eine "ganz normale" Website crawlen können und auch
Clients mit deaktiviertem JS auf alle Inhalte zugreifen können.
Die angesprochene Funktionalität (alle Inhalte auf einer Seite) würde
ich wahrscheinlich komplett in JS / Ajax bauen.
Ein schneller und nicht zu Ende gedachter Gedanke:
Du könntest das Menü auf normalen Wege in den Quellcode rendern. Dort
kannst Du in die a tags zusätzliche Attribute in data-Attribute
schreiben (z.B. data-target = ID der Seite).
Dann kannst Du die Inhalte der einzelnen Seite per Ajax nachladen,
wenn ein User am Seitenende angekommen ist.
Dies hätte den Vorteil, dass initial nicht alles geladen werden muss,
sondern erst bei Bedarf nachgeladen wird.
Den Großteil der Funktionalität kann man also fast schon
plattformunabhängig mit JavaScript entwickeln. Du müsstest in TYPO3
einen Page Type definieren, um Daten von den entsprechenden Seiten
per Ajax nachladen zu können.
Um ehrlich zu sein: ich versteh überhaupt nicht den Vorteil davon,
kompliziert mehrere Seiten untereinander darzustellen. Wieso nicht
einfach eine einzige Seite mit vielen Inhaltselementen? Was ist denn
der Pfiff an der komplizierten Aktion?
Bei einer Seite kommt man ganz konventionell mit Sprungankern aus und
kann immer noch Seiten auf einer zweiten Ebene haben. Eventuell kann
man auch mit Gridelements arbeiten, wenn man heitere Layouts will...
Versteh ich irgendwas komplett nicht?
Schöne Grüße,
Peter
@ Mikel
Danke für deine Antwort Mikel ... dann muss ich mich wohl doch an AJAX
wagen? Problem nur bei deiner Idee .. wenn man runterscrollt, sieht man
wie die Inhalte nach und nach geladen werden. Vorteil natürlich dass
nicht alles auf einmal geladen wird.
@ Peter
Ich finde deinen Ansatz auch super ... nur hätte ich das gerne etwas
automatisiert.
Bei deiner Version müste man sich überlegen wie man das Menü für die
Anker macht. Dieses müste man dann von Hand reinschreiben ... oder?
Vielleicht könnte man auch mehrere Contentbereiche definieren (mit
Backendlayouts) und jedem Contentbereich dann eine "Überschrift" verpassen.
Das Menü könnte dann aus der Überschrift für die Contentbereiche
gebildet werden.
Hätte auch den Vorteil, dann man mehrere Inhalte für einen Menüpunkt
(Contentbereich) vergeben kann.
Danke erstmal.
_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german