[TYPO3-german] Extension für automatische Linkerzeugung anhand des Seitennamens: Bessere Idee?

Hauke Hain newgrp at googlemail.com
Fri Feb 13 17:43:55 CET 2009


Hallo,

ich möchte diverse Tabs auf bestimmten Seiten haben. Diese beziehen sich auf 
die aktuelle Seite und beinhalten nur einen anderen Inhalt.

Nachfolgend meine Idee, wie ich mir vorstellen könnte, dass die Links 
automatisch erzeugt werden könnten.
Meine Bitte an euch: Sieht ihr eine bessere Möglichkeit, das gleiche zu 
erreichen?

---
Seitenstruktur:
Root
- Hauptseite (page.title: Testseite)
- Hauptseite 2  (page.title: Testseite2)
- Tab1 (versteckter Ordner)
      - Meine erste Seite 1 (page.title: Testseite)
      - Meine zweite Seite 1 (page.title: Testseite2)
- Tab2 (versteckter Ordner)
      - Meine erste Seite 2 (page.title: Testseite)
      - Meine zweite Seite 2 (page.title: Testseite2)
- Tab3 (versteckter Ordner)
      - Meine erste Seite 3 (page.title: Testseite)
      - Meine zweite Seite 3 (page.title: Testseite2)


Auf allen Seiten (außer Root) wird die Extension TabPages eingebunden.
Auf der Hauptseite wird ein TypoScrip eingebunden, welches folgende 
Konstanten setzt:
RootPage = PID von Root
Tab1Page = PID von Tab1
Tab2Page = PID von Tab2
Tab3Page = PID von Tab3

Den Link ermittelt die Extension TabPages jeweils dadurch, dass sie prüft, 
ob bei der im TypoScrip Template gespeicherten PID eine Unterseite mit dem 
gleichen Seitentitel wie die aktuelle Seite existiert. Falls ja, dann wird 
die PID von der gefundenen Seite benutzt. Wenn mehrere gefunden werden wird 
der erste Treffer benutzt.

Auf den Seiten die den page:title=Testseite haben würden folglich folgende 
Links erstellt werden:
Hauptseite, Meine erste Seite 1, Meine erste Seite 2, Meine erste Seite 3

Bei Testseite 2
Hauptseite2, Meine zweite Seite 1, Meine zweite Seite 2, Meine zweite Seite 
3


Mir scheint die Lösung ganz gut zu sein, nur möchte ich ungern, dass bei 
jedem Seitenaufruf das ganze PHP-Script neu ausgeführt wird.
Werden Extensions immer automatisch mitgecached von TYPO3, sodass ich mir 
keine Gedanken darüber machen muss, dass die Links immer neu erstellt werden 
(,die sich nicht ändern, und wenn, dann würden die Caches einmal gelöscht 
werden)?


Ich freue mich auf eure Meinungen und Anregungen!

Gruß, Hauke 



More information about the TYPO3-german mailing list