Die Gewinner des TypoScript-Wettbewerbs stehen nun fest. Ich werde in einem nächsten Artikel einzelnen Beispiele nochmal aufgreifen und die Lösungsansätze darstellen. 17 TYPO3ler haben Ihre Vorschläge eingereicht.

Doch nun erstmal zu den Gewinnern:

Die wenigsten Zeichen mit 226 Zeichen hat Daniel Pötzinger für seine Lösung benötigt:

t=HMENU
t{
entryLevel=1
1=TMENU
1{
noBlur=1
wrap=<ul>|</ul></li>
t{
ATagTitle.field=title
allWrap=<li>|</li>
}
NO<.t
t=1
t.allWrap=<li class="active">|
ACT<.t
}
2<.1
3<.2
1.wrap=<h2>Men&uuml;</h2><ul class="menublock">|</ul>
}
lib.WettbewerbsMenu<t

Daniel macht da ziemlich wilde Sachen mit hin- und herkopieren, aber es funktioniert!

Der kreativste Vorschlag kommt von Georg Ringer. Georg benutzt ein Objekt aus css_styled_content und schreibt dieses nur um. Damit erreicht er 208 Zeichen!

t < tt_content.menu.20.2
t {
wrap >
entryLevel =1
1 {
wrap= <h2>Men&uuml</h2><ul class=menublock>|</ul>
NO = 1
expAll = 0
noBlur = 1
ACT<.NO
ACT.wrapItemAndSub = <li class=active>|</li>
}
2<.1
2.wrap=<ul>|</ul>
3<.2
4>
}
lib.WettbewerbsMenu < t

Daniel und Georg gewinnen damit jeweils Das TYPO3 Profihandbuch – Der Leitfaden für Entwickler und Administratoren zu Version 4.1 und die DVD TypoScript – Video-Training.

Der Gewinner des Das TYPO3 Profihandbuch – Der Leitfaden für Entwickler und Administratoren zu Version 4.1 ist Christian Müller.

Der Gewinner der DVD TypoScript – Video-Training ist Henrik Ziegenhain.

Der Gewinner des Jahresabo des T3N Magazin ist Hendrik Will.

Allen Gewinnern meinen herzlichsten Glückwunsch! Ich werde Euch noch per Mail anschreiben und dann die Preise an Euch versenden.

Fazit
Es hat mir einen riesen Spaß gemacht, den Wettbewerb auszurichten. Mal sehen, was in Zukunft da noch folgt ;-)
Viele von Euch sind auf die Idee gekommen, mit Konstanten bestimmte sich wiederholende Teile des TypoScripts einzusparen. Um so erstaunlicher, dass dies beim Gewinner nicht der Fall war. Das geschickte Kopieren von Objekten oder die Verwendung von bestehenden Objekten war hier deutlich effizienter.
Wie ich schon angedeutet habe, werde ich anhand einzelner Beispiele in einem folgenden Artikel diese Vorgehen näher erläutern.
Für die Praxis muss man aber sagen, dass bei zu viel Optimierung die Lesbarkeit des TypoScripts doch deutlich leidet, so dass ich diese Kniffe sicherlich nicht immer anwenden würde. Man lernt aber ne Menge, wenn man sich solche Beispiele ansieht.

Popularity: 1%