TYPOlight - ein paar Bemerkungen zum CMS auf dieser Seite
Nach ein paar kurzen Überlegungen habe ich mich entschieden, meine Seite mit TYPOlight [1] zu verwalten. Die Gründe dafür sind Recht schnell zusammengefasst:
- PHP/MySQL (fast überall vorhanden)
- Einfach zu installieren und konfigurieren
- Geringer Einarbeitungsaufwand
- Volle Kontrolle über die dargestellten Inhalte
- Trotzdem vielfältige Möglichkeiten und Erweiterungen
Kleinere Probleme
Wie bei jedem System gibt es auch bei TYPOlight kleinere Fallen und Problemchen. Über das erste dieser Art bin ich beim Schreiben dieser Seite gestolpert - und zwar beim Verlinken der Fußnoten.
Links zu Seitenankern
In einem TypoLight-Template für das Frondend (fe_...) ist überlicherweise über ein
<base href="..." />
im Dokument-Header eine Start-URL für die TypoLight-Installation
festgelegt. Dadurch muss TypoLight sich nicht darum kümmern, dass
projektinterne Links an der richtigen Stelle landen, was auch z.B. beim
Einbinden von Stylesheets praktisch ist.
Wenn man hingegen Anker-Links innerhalb einer Seite verwenden will, führt anstelle eines einfachen
<a href="#ankername">...</a>
erst ein
<a href="{{env::request}}#ankername">...</a>
zum gewünschten Ergebnis.
Das gleiche Verfahren kann man auch für Skip-Links (Navigations- und Inhaltssprünge) im Template verwenden.
Alternativ kann man auch einen Link auf die aktuelle Seite in der Struktur erzeugen und den Anker anfügen. Die kann man wahlweise über den WYSIWYG-Editor oder über ein {{link_url::ID}} erreichen.
Die verschwundene Startseite
Die Seite läuft und sieht auch wunderbar aus. Der erste Freund, der sich die neuen Seiten ansehen will, gibt die Rückmeldung, dass außer dem Text "No pages found" keine Inhalte erscheinen. - Was ist passiert? Der Startpunkt der Webseite in TYPOlight ist korrekt eingerichtet. Der nächste Punkt wäre ein fehlender Alias für einen anderen Domainnamen (z.B. kein www...), aber das regelt die Apache-Konfiguration.
Die Lösung liegt in der Spracheinstellung. Wenn für die Startseite in TYPOlight eine Spreche festgelegt wurde und der zugreifende Browser diese Sprache nicht anfragt, so antwortet TYPOlight standardmäßig mit einem "No pages found". Dem Problem begegnet man dadurch, dass man auf der Startseite (bzw. einer der Startseiten, falls z.B. mehrere Sprachversionen vorhanden sind) einen Haken bei Sprachen-Fallback setzt. Dann läuft alles, wie gewünscht.
Insert-Links als Quelltext
Zum Schluss kommt noch eine kleine Randbemerkung über Insert-Tags. Auch nach längerem Suchen habe ich keine einfache (native) Lösung gefunden, wie man TYPOlight davon abhalten kann, einzelne Insert-Tags nicht zu ersetzen. In Artikeln über TYPOlight kann das eine sehr gewollte Sache sein.
Meine Lösung innerhalb dieses Artikels besteht darin, die zweite öffnende geschweifte Klammer in einen <span> einzuschließen.
Links
- [1] TYPOlight: http://www.typolight.org/
- [2] TYPOlight Installationsanleitung: http://www.typolight.org/typolight-installieren.html
- [3] TYPOlight Template Tutorial: http://dev.typolight.org/wiki/typolight/TutorialsTlTemplatesSelbstErstellen
Kommentare