TYPO3-Testaccount
Testen Sie die aktuelle TYPO3 Version 4.4.2 kostenlos und unverbindlich für einen Monat!

jetzt testen

Schulungen

jetzt buchen

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/

 

TYPOSCRIPT
tags {
  link = TEXT
  link {
    current = 1
    typolink.extTarget = _blank
    typolink.target={$cLinkTagTarget}
    typolink.wrap = <B><FONT color=red>|</FONT></B>
    typolink.parameter.data = parameters : allParams
  }
 
  typolist < tt_content.bullets.default.20
  typolist.trim = 1
  typolist.field >
  typolist.current = 1
 
  grafix = IMAGE
  grafix {
    file = GIFBUILDER
    file {
      XY = 90,10
      100 = TEXT
      100.text.current = 1
      100.offset = 5,10
      100.nicetext = 1
    }
  }
 
  pic = IMAGE
  pic.file.import = fileadmin/
  pic.file.import.current = 1
}