De:TSref/HTMLparser tags
TypoScript This page is document in progress.
HTMLparser tags
| Eigenschaft | Datentyp | Kommentar |
| overrideAttribs | string | Definiert das Attribut des Tags. |
| allowedAttribs | '0' (null) = es sind keine Attribute erlaubt
'[Kommaliste von Attributen]' = Liste der erlaubten Attribute Wenn kein Wert gesetzt ist, dann sind alle Attribute erlaubt.
| |
| fixAttrib.[attribute].set | string | Das gewählte Attribut wird auf diesen Wert gesetzt.
|
| fixAttrib.[attribute].unset | boolean | Das Attribut wird gelöscht.
|
| fixAttrib.[attribute].default | string | Ein Default-Wert wird definiert. Wenn kein Attribut vorhanden ist, wird dieser Wert verwendet. |
| fixAttrib.[attribute].always | boolean | Wenn dieser Wert gesetzt ist, wird das Attribut behandelt, unabhängig davon, ob es existiert. |
| fixAttrib.[attribute].trim
fixAttrib.[attribute].intval fixAttrib.[attribute].upper fixAttrib.[attribute].lower |
boolean | Wenn einer der Werte gesetzt ist, wird auf den Inhalt des Attributs die entsprechende PHP-Funktion angewendet.
|
| fixAttrib.[attribute].range | [low],[high] | Setzt einen erlaubten Bereich von Ganzzahlen.
Dadurch kann z.B. Sichergestellt werden, das Bilder nicht größer oder kleiner als ein bestimmter Wert sind.
|
| fixAttrib.[attribute].list | liste von Werten, Leerzeichen werden getrimmt. | Für das Attribut sind nur Werte in dieser Liste legal, wenn der aktuelle Wert des Attributs nicht in der Liste vorhanden ist, wird er durch das erste Element ersetzt.
So kann festgelegt werden, dass ein Element eine bestimmten Auswahl von Klassen sein darf, Bildern können so auf bestimmte festgelegte Dimensionen begrenzt werden.
|
| fixAttrib.[attribute].removeIfFalse | boolean/"blank" string | Wenn der Wert auf 1 gesetzt ist, wird das Attribut entfernt, wenn es den Wert "false" hat.
Wenn der Wert auf "blank" gesetzt ist, dann wird das Attribut entfernt, wenn es keinen Inhalt hat (z.B.: class=""). |
| fixAttrib.[attribute].removeIfEquals | string | Das Attribut wird entfernt, wenn es den hier angegebenen Wert hat. |
| fixAttrib.[attribute].casesensitiveComp | boolean | Wenn diese Eigenschaft gesetzt ist, dann wird beim Vergleich in .removeIfEquals und .list zwischen Groß- und Kleinschreibung unterschieden. Ansonsten nicht. |
| fixAttrib.[attribute].prefixLocalAnchors | integer | Wenn das erste Zeichen ein "#" ist (also ein Anker für ein a-Tag), dann wird davor ein relativer oder absoluter Pfad hinzugefügt.
Wenn der Wert "1" ist, dann wird der absolute Pfad hinzugefügt (t3lib_div::getIndpEnv('TYPO3_REQUEST_URL')). Wenn der Wert "2" ist, wird der relative Pfad hinzugefügt t3lib_div::getIndpEnv('TYPO3_SITE_URL') ab dem ersten Slash "/". Beispiel: ...fixAttrib.href.prefixLocalAnchors = 1
|
| fixAttrib.[attribute].prefixRelPathWith | string | Wenn der Inhalt des Attribus nach einer relativen URL aussieht (kein "http://" bzw. "/" zu Beginn), dann wird der angegebene Wert vorne hinzugefügt.
Beispiel: ...fixAttrib.src.prefixRelPathWith = http://192.168.230.3/typo3/32/dummy/
|
| fixAttrib.[attribute].userFunc | function reference | Eine Benutzerdefinierte Funktion mit der die Attribute behandelt werden können.
Beispiel: ...fixAttrib.href.userFunc = tx_realurl->test_urlProc
|
| protect | boolean | Wenn diese Eigenschaft gesetzt ist, werden die spitzen Klammern des Tags <> zu HTML Entities konvertiert < >
|
| remap | string | Wenn der Wert gesetzt ist, wird der HTML-Tag in den hier angegebenen Tag umbenannt. Dies kann z.B. dafür verwendet werden ein <b> in ein <strong> zu konvertieren. |
| rmTagIfNoAttrib | boolean | Wenn diese Eigenschaft gesetzt ist, dann wird das Tag entfernt, wenn es kein Attribut besitzt.
|
| nesting | boolean / "global" | Wenn diese Eigenschaft wahr ist, dann muss dieses Tag korrekt geschachtelte Tags enthalten. Alle Tags die nicht in der Richtigen Reihenfolge auftreten, werden entfernt. Zum Beispiel: '</B><B><I></B></I></B>' wird zu '<B><I></B></I>'.
Wenn der Wert auf "global" gesetzt ist, dann wird die Verschachtelung in Relation zu allen anderen als "global" markierten Tags betrachtet. Eine Überschneidung wie im Beispiel oben ist dann nicht mehr erlaubt. Zum Beispiel: </div><div><p></div></p></div> wird zu <div></div> wenn <div> und <p> auf "global" gesetzt sind. |} [page:->HTMLparser_tags; tsref:->HTMLparser_tags] [[Category:2007]] |