Navigation | Inhalt

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.

Kommentare

*
*
Bitte rechnen Sie 5 plus 3.
*

Felder mit * müssen ausgefüllt werden. Die restlichen Angaben sind freiwillig.



31.07.2010 10:24

Update auf Contao 2.9.0

Diese Seiten laufen jetzt mit der aktuellen Version von Contao - 2.9.0
Update: Aktuell läuft jetzt die Version 2.9.4 - ein Maintainance-Release

Weiterlesen …

(Kommentare: 0)

21.01.2010 17:30

Neue Struktur - neuer Inhalt

Nach langer Zeit habe ich es endlich geschafft, mich neben meinen anderen Projekten auch um meine eigene Seite zu kümmern. Das Ergebnis ist eine runderneutere Seite auf Basis von TYPOlight.

Weiterlesen …

(Kommentare: 1)