[TYPO3-german] Wie Zeilenumbruch in grafischer Überschrift??

JoH asenau info at cybercraft.de
Sun May 20 18:38:38 CEST 2007


> ist es möglich, eine grafische Überschrift mehrzeilig darzustellen?
> Wenn ja, wie, in welche Richtung geht das, hat jemand evtl.
> Codefragmente? Oder wird das heftiger? (Richtung extension erstellen
> etc.pp... ??)

Ich hab dazu während der Developer Days ein Mini-Podcast drehen dürfen.
Ist aber leider noch nicht online.

Im Prinzip reicht es den Typ des Formularfeldes für Überschriften von
"input" auf "text" zu ändern. Das kann man in einer Extension machen oder
aber in einer allgemeinen ext_tables.php.

Für header in tt_content würde beispielsweise folgendes hinzugefügt:

$GLOBALS['TCA']['tt_content']['columns']['header']['config']['form_type'] =
'text';

für den Seitentitel wäre es

$GLOBALS['TCA']['pages']['columns']['title']['config']['form_type'] =
'text';

Man könnte zwar auch den "type" direkt ändern, dann würden aber die eval
Funktionen wegfallen, die für den type "input" zur Verfügung stehen, für
"text" aber nicht. "form_type" ändert nur den Typ des im BE verwendeten
Formularfeldes von <input> auf <textarea> und damit werden Zeilenschaltungen
bei der Eingabe möglich.

Der GIFBUILDER kann diese direkt interpretieren, für "normale" Header muß
noch ein

stdWrap.br = 1

hinzugefügt werden, damit die Zeilenschaltungen in <br /> Tags umgewandelt
werden. Das ist vom Aufwand her die einfachste Methode und sie hat gegenüber
dem oft vorgestellten Ansatz mit Trennzeichen wie z.B. # zu arbeiten den
Vorteil, daß das bei Seiten das <title>-Tag sauber gerendert wird, ohne daß
man sich speziell darum kümmern müsste.

Kleines Manko: GIFBUILDER arbeitet bei TEXT mit der PHP Funktion
imagettftext und die kann leider nur linksbündige Blöcke erzeugen. Dinge wie
align=center wirken sich daher nur auf den ganzen Block nicht aber auf
einzelne Zeilen aus.

HTH

Joey

-- 
Wenn man keine Ahnung hat: Einfach mal Fresse halten!
(If you have no clues: simply shut your gob sometimes!)
Dieter Nuhr, German comedian
openBC/Xing: http://www.cybercraft.de
T3 cookbook: http://www.typo3experts.com




More information about the TYPO3-german mailing list