TSref/HTMLparser tags
From TYPO3Wiki
| TSref/HTMLparser tags |
|
||||
TypoScript This page is document in progress.
[edit]
HTMLparser tags
| Property: | Data type: | Description: |
| overrideAttribs | string | If set, this string is preset as the attributes of the tag.
|
| allowedAttribs | '0' (zero) = no attributes allowed, '[commalist of attributes]' = only allowed attributes. If blank/not set, all attributes are allowed.
| |
| fixAttrib.[attribute].set | string | Force the attribute value to this value.
|
| fixAttrib.[attribute].unset | boolean | If set, the attribute is unset.
|
| fixAttrib.[attribute].default | string | If no attribute exists by this name, this value is set as default value (if this value is not blank)
|
| fixAttrib.[attribute].always | boolean | If set, the attribute is always processed. Normally an attribute is processed only if it exists
|
| fixAttrib.[attribute].trim
fixAttrib.[attribute].intval fixAttrib.[attribute].upper fixAttrib.[attribute].lower | boolean | If any of these keys are set, the value is passed through the respective PHP-functions.
|
| fixAttrib.[attribute].range | [low],[high] | Setting integer range.
|
| fixAttrib.[attribute].list | list of values, trimmed | Attribute value must be in this list. If not, the value is set to the first element.
|
| fixAttrib.[attribute].removeIfFalse | boolean/”blank” string | If set, then the attribute is removed if it is "false". If this value is set to "blank" then the value must be a blank string (that means a "zero" value will not be removed)
|
| fixAttrib.[attribute].removeIfEquals | string | If the attribute value matches the value set here, then it is removed.
|
| fixAttrib.[attribute].casesensitiveComp | boolean | If set, the comparison in .removeIfEquals and .list will be case-sensitive. At this point, it's insensitive.
|
| fixAttrib.[attribute].prefixLocalAnchors | integer | If the first char is a “#” character (anchor of fx. <a> tags) this will prefix either a relative or absolute path.
If the value is “1” you will get the absolute path (t3lib_div::getIndpEnv('TYPO3_REQUEST_URL')) If the value is “2” you will get the relative path (stripping of t3lib_div::getIndpEnv('TYPO3_SITE_URL')) Example: ...fixAttrib.href.prefixLocalAnchors = 1
|
| fixAttrib.[attribute].prefixRelPathWith | string | If the value of the attribute seems to be a relative URL (no scheme like “http” and no “/” as first char) then that value of this property will be prefixed the attribute.
Example: ...fixAttrib.src.prefixRelPathWith = http://192.168.230.3/typo3/32/dummy/
|
| fixAttrib.[attribute].userFunc | function reference | User function for processing of the attribute.
Example: ...fixAttrib.href.userFunc = tx_realurl->test_urlProc
|
| protect | boolean | If set, the tag <> is converted to < and >
|
| remap | string | If set, the tagname is remapped to this tagname
|
| rmTagIfNoAttrib | boolean | If set, then the tag is removed if no attributes happend to be there.
|
| nesting | 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>' |
[page:->HTMLparser_tags; tsref:->HTMLparser_tags]
