tags

Wird benutzt, um benutzerdefinierte Tags zu erzeugen, und um anzugeben, wie mit ihnen umgegangen werden soll. Diese Funktion wird in Verbindung mit »parseFunc benutzt.

Eigenschaft

Datentyp

Beschreibung

Standard

Array...

cObject + stripNL + breakoutTypoTagContent

Jeder Eintrag in diesem Array entspricht einem Tag, dass dann geparst wird. Die Elemente MÜSSEN kleingeschrieben sein.
Jeder Eintrag muss auf ein Inhaltselement zeigen.
current wird auf den Inhalt des Tags gesetzt, zum Beispiel hat current bei <TAG>Inhalt</TAG> den Wert "Inhalt".

Parameter:
Die Parameter des Tags werden in $cObj->parameters gespeichert (der Schlüssel ist kleingeschrieben): <TAG COLOR="red">Inhalt</TAG> »» $cObj->parameters[color]=red

Zusätzliche Eigenschaften:

  • $cObj->parameters[allParams]: Dieser Wert wird automatisch auf den kompletten Parameterstring des Tags gesetzt, z.B. color="red"
  • [cObject].stripNL ist eine Boolean-Eigenschaft, die »parseFunc mitteilt, dass Zeilenumbrüche vor und hinter dem Inhalt des Tags entfernt werden sollen.
  • [cObject].breakoutTypoTagContent ist eine Boolean-Eigenschaft, die »parseFunc mitteilt, dass dieser Inhaltsblock den nonTypoTag-Inhalt aufbricht und der nachfolgende Inhalt neu umschlossen werden muss.

Beispiel:

tags.bold = TEXT
tags.bold {
current = 1
wrap = <B> | </B>
}
tags.bold.stripNL = 1

Beispiel

Dieses Beispiel erzeugt 4 benutzerdefinierte Tags: <LINK>, <TYPOLIST>, <GRAFIX> und <PIC>.

<LINK> wird in einen Typolink konvertiert, und stellt eine einfache Möglichkeit, im Text Links zu erzeugen, zur Verfügung.
<TYPOLIST> wird benutzt, um Punktlisten zu erzeugen.
<GRAFIX> erzeugt ein 90x10 Pixel großes GIF-Bild, in dem der Text der Inhalt des Tags ist.
<PIC> erlaubt es, im Text ein Bild zu platzieren. Der Inhalt in dem Tag sollte eine Bildreferenz nach fileadmin/

 

  1. tags {
  2.   link = TEXT
  3.   link {
  4.     current = 1
  5.     typolink.extTarget = _blank
  6.     typolink.target={$cLinkTagTarget}
  7.     typolink.wrap = <B><FONT color=red>|</FONT></B>
  8.     typolink.parameter.data = parameters : allParams
  9.   }
  10.  
  11.   typolist < tt_content.bullets.default.20
  12.   typolist.trim = 1
  13.   typolist.field >
  14.   typolist.current = 1
  15.  
  16.   grafix = IMAGE
  17.   grafix {
  18.     file = GIFBUILDER
  19.     file {
  20.       XY = 90,10
  21.       100 = TEXT
  22.       100.text.current = 1
  23.       100.offset = 5,10
  24.       100.nicetext = 1
  25.     }
  26.   }
  27.  
  28.   pic = IMAGE
  29.   pic.file.import = fileadmin/
  30.   pic.file.import.current = 1
  31. }

Kommentare von registrierten Benutzern:

Keine Kommentare vorhanden!



Seite drucken
 
TYPO3 Version 4.2.0 testen

TYPO3 Ver. 4.2.0 testen

Testen Sie die neue TYPO3 Version 4.2.0 kostenlos für einen Monat

TYPO3 Bücher

TYPO3 Workshops


TYPO3 Einführungsschulung
in Berlin:
Montag, 07.07.
in Espelkamp:
Montag, 04.08.

TYPO3 Intensivschulung
in Espelkamp:
Mi., 06.08. - Fr., 08.08.
in Würzburg:
Mo., 18.08. - Mi., 20.08.
in Köln:
Mo., 01.09. - Mi., 03.09.
in Berlin:
Mi., 24.09. - Fr., 26.09.

TYPO3 Extensionschulung
in Berlin:
Mo., 14.07. - Mi., 16.07.
in Espelkamp:
Mo., 11.08. - Mi., 13.08.