Attention

TYPO3 v10 has reached end-of-life as of April 30th 2023 and is no longer being maintained. Use the version switcher on the top left of this page to select documentation for a supported version of TYPO3.

Need more time before upgrading? You can purchase Extended Long Term Support (ELTS) for TYPO3 v10 here: TYPO3 ELTS.

HTMLparser

allowTags

Property

allowTags

Data type

list of tags

Description

Default allowed tags

stripEmptyTags

Property

stripEmptyTags

Data type

boolean

Description

Passes the content to PHPs strip_tags().

stripEmptyTags.keepTags

Property

stripEmptyTags.keepTags

Data type

string

Description

Comma separated list of tags to keep when applying strip_tags().

tags.[tagname]

Property

tags.[tagname]

Data type

boolean / HTMLparser_tags

Description

Either set this property to 0 or 1 to allow or deny the tag. If you enter HTMLparser_tags properties, those will automatically overrule this option, thus it's not needed then.

[tagname] in lowercase.

localNesting

Property

localNesting

Data type

list of tags, must be among preserved tags

Description

List of tags (among the already set tags), which will be forced to have the nesting-flag set to true

globalNesting

Property

globalNesting

Data type

(ibid)

Description

List of tags (among the already set tags), which will be forced to have the nesting-flag set to "global"

rmTagIfNoAttrib

Property

rmTagIfNoAttrib

Data type

(ibid)

Description

List of tags (among the already set tags), which will be forced to have the rmTagIfNoAttrib set to true

noAttrib

Property

noAttrib

Data type

(ibid)

Description

List of tags (among the already set tags), which will be forced to have the allowedAttribs value set to zero (which means, all attributes will be removed.

removeTags

Property

removeTags

Data type

(ibid)

Description

List of tags (among the already set tags), which will be configured so they are surely removed.

keepNonMatchedTags

Property

keepNonMatchedTags

Data type

boolean / "protect"

Description

If set (1), then all tags are kept regardless of tags present as keys in $tags-array.

If protect, then the preserved tags have their <> converted to &lt; and &gt;

Default is to REMOVE all tags, which are not specifically assigned to be allowed! So you might probably want to set this value!

htmlSpecialChars

Property

htmlSpecialChars

Data type

-1 / 0 / 1 / 2

Description

This regards all content which is not tags:

-1

Does the opposite of "1". It converts &lt; to <, &gt; to >, &quot; to " etc.

0

Disabled - nothing is done.

1

The content outside tags is htmlspecialchar()'ed (PHP-function which converts &"<> to &...;).

2

Same as "1", but entities like &amp; or &#234 are untouched.