HTMLparser_tags¶
Properties¶
allowedAttribs¶
- allowedAttribs¶
- Data type
mixed
Defines the allowed attributes.
Possible values:
- 0
No attributes allowed.
- (comma-separated list of attributes)
Only attributes in this list are allowed.
- (blank/not set)
All attributes are allowed.
fixAttrib.[attribute].upper¶
- fixAttrib.[attribute].upper¶
- Data type
If true, the value is passed through the PHP function strtoupper().
fixAttrib.[attribute].lower¶
- fixAttrib.[attribute].lower¶
- Data type
If true, the value is passed through the PHP function strtolower().
fixAttrib.[attribute].range¶
- fixAttrib.[attribute].range¶
- Data type
[low],[high]
Setting integer range.
fixAttrib.[attribute].list¶
- fixAttrib.[attribute].list¶
- Data type
list of values, trimmed
Attribute value must be in this list. If not, the value is set to the first element.
fixAttrib.[attribute].casesensitiveComp¶
- fixAttrib.[attribute].casesensitiveComp¶
- Data type
If set, the comparison in fixAttrib.[attribute].removeIfEquals and fixAttrib.[attribute].list will be case-sensitive. At this point, it's insensitive.
fixAttrib.[attribute].prefixRelPathWith¶
- fixAttrib.[attribute].prefixRelPathWith¶
- Data type
If the value of the attribute seems to be a relative URL (no scheme like "http" and no "/" as first char) then the value of this property will be prefixed the attribute.
Example:
lib.parser.fixAttrib.src.prefixRelPathWith = https://example.org/typo3/32/dummy/
fixAttrib.[attribute].userFunc¶
- fixAttrib.[attribute].userFunc¶
- Data type
User function for processing of the attribute. The return value of this function will be used as the new tag value.
Example:
lib.parser.fixAttrib.href.userFunc = \Vendor\ExtName\ClassName->function
Two parameters are passed to the function:
The tag value as a string or an array containing the tag value and additional configuration (see below).
The reference the to HtmlParser instance that calls the method.
By default the first parameter is the value of the processed tag. This changes when you pass additional configuration options to the user function:
lib.parser.fixAttrib.href.userFunc.myCustomParm = myCustomValue
In that case the first parameter passed to the user function will be an array containing these values:
nesting¶
- nesting¶
- Data type
mixed
If set true, then this tag must have starting and ending tags in the correct order. Any tags not in this order will be discarded. Thus
</B><B><I></B></I></B>
will be converted to<B><I></B></I>
.Is the value "global" then true nesting in relation to other tags marked for "global" nesting control is preserved. This means that if
<B>
and<I>
are set for global nesting then this string</B><B><I></B></I></B>
is converted to<B></B>