[TYPO3-german] GrafikMenu - Zeilenumbruch mittels TS möglich? - TS zur Umsetzung von SmallCaps gesucht

Andreas Rieser A.Rieser at T3site.com
Thu Jun 1 23:28:46 CEST 2006


Hallo Liste!

Ich habe ein Template vorliegen, in der ein Grafikmenu gefordert wird.
Vorne wird eine Grafik mit einem Pfeil eingebunden, dahinter soll der
Menüpunkt mittels TrueTypeFont ausgegeben werden - soweit so gut.

Man konfrontiert mich mit zwei Problemen:

1.) es wird ein automatischer Zeilenumbruch benötigt, da auch
zweizeilige Menüpunkte generiert werden müssen.

Ich weiß nicht, ob sowas in TS möglich ist - wenn würde mich
interessieren wie das zu bewerkstelligen ist...
Sinngemäß müsste man ja die Strings auf Leerzeichen Prüfen und zerlegen.
Dann prüfen ob der 1. und der 2. String noch kleiner X Buchstaben ist.
Immer ein Wort mehr und immer wieder prüfen - wenn dann irgendwann der
String zu lang ist, das letzte hinzugefügte Wort wieder rausnehmen;
somit wäre die erste Zeile festgelegt! Und so weiter...
Weiß jemand ob das mit TS realisierbar ist? Wenn ja wie?
Falls es nicht geht, hat jemand eine andere Lösung parat? Z.B. die
Prüfung mittels einem externen PHP-Skript? (Ok, die Prüfung an sich ist
mit PHP nun wirklich kein Problem, doch wie kriegt man die Ergebnisse
davon wieder in das Menu?)


2.) Es kommen im Linktext sog. SmallCaps zum Einsatz - zu deutsch: Alle
Buchstaben in der Ausgabe sind UpperCase. Der Designer will zusätzlich,
das die Anfangsbuchstaben der Wörter in einer größeren Schriftart
erscheinen. Er möchte aber selbst entscheiden bei welchen Worten dies
passieren soll, und bei welchen nicht (ein Wort wie z.B. "für" soll
komplett in derselben Schriftgröße dargestellt werden - sieht sonst blöd
aus...).

Da bin ich auf die Idee gekommen, dies über die Groß/Kleinschreibung zu
regeln:

- Soll ein Buchstabe also eine Nummer größer ausgegeben werden, schreibt
man ihn im Seitentitel groß.

- Soll ein Buchstabe zwar Uppercase, aber in der kleineren Schriftgröße
ausgegeben werden, schreibt man ihn im Seitentitel klein.

Ich weiß, dass man mittels TS das Ausgeben in Uppercase veranlassen
kann. Ist es denn auch möglich jeden Buchstaben eines Menutitels einzeln
zu betrachten und mittels einer Condition jeweils zu entscheiden, ob die
Schriftgröße nun in 12 oder 14 gewählt werden soll?

Leider fehlen mir hierzu die notwendigen TS Kenntnisse. Könnte mir da
jemand auf die Sprünge helfen? Ich würde auch versuchen dass entstandene
HowTo auf einschlägigen TypoScript Seiten zu veröffentlichen, damit alle
was davon haben...

Also wenn hier jemand Ideen hat, helft doch bitte mit das Problem zu
lösen. Werde versuchen das ganz gut zu dokumentieren. Freue mich auf
eure Hilfe.

Viele Grüße
Andreas Rieser





More information about the TYPO3-german mailing list