De:TSref/HTMLparser tags

From TYPO3Wiki

Jump to: navigation, search
TSref/HTMLparser tags
Translations info
An english page for every translation.
All pagenames in english.

  en       de   nl   fr   ja   zh  

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.
Note Hier fehlt eindeutig eine Erklärung, was das bitte bedeuten soll. Was ist ein Attribut das nicht existiert? Wenn es das gibt, dann haben wir oben bei default ein Problem - oder geht es um Standard HTML-Attribute?


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.
Note Annahme: Wenn der Wert unter low ist, dann wird er auf low gesetzt, wenn der Wert über high ist, dann auf high.


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.

Note Ist die Liste mit Kommata getrennt oder mit Leerzeichen?


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]

Personal tools