ホーム › ドキュメント › TSリファレンス › 関数: › HTMLparser_tags:

5.18. HTMLparser_tags:

プロパティ:

データタイプ:

説明:

overrideAttribs

string

設定された場合、この文字列はタグの属性として存在する。

allowedAttribs

 

'0' (zero) = 属性は認められない、'[commalist of attributes]' = 認められた属性のみ。blank/notが設定されると、すべての属性が認められる。

fixAttrib.[attribute].set

string

属性値をこの値にする。

fixAttrib.[attribute].unset

boolean

設定された場合、属性は設定されない。

fixAttrib.[attribute].default

string

子の名前で属性が存在しない場合、この値はデフォルト値として設定される(この値が空白でなければ)

fixAttrib.[attribute].always

boolean

設定された場合、属性は常に処理される。通常、属性は存在するときだけ処理される。

fixAttrib.[attribute].trim

fixAttrib.[attribute].intval

fixAttrib.[attribute].upper

fixAttrib.[attribute].lower

boolean

これらのキーのなかのどれかが設定された場合、値は各PHP関数を通して渡される。

fixAttrib.[attribute].range

[low],[high]

設定の整数範囲。

fixAttrib.[attribute].list

list of values, trimmed

属性値がこのリストの中になければならない。もしない場合、値は第1エレメントに設定される。

fixAttrib.[attribute].removeIfFalse

boolean/”blank” string

設定された場合、属性が"false"の時、取り除かれる。この値が"blank"に設定されると、値は空白文字列になるはずである(すなわち"ゼロ"値は取り除かれるということである)

fixAttrib.[attribute].removeIfEquals

string

属性値がここで設定された値と一致した場合、それは取り除かれる。

fixAttrib.[attribute].casesensitiveComp

boolean

設定された場合、.removeIfEquals及び.list 内での比較は大文字小文字の識別がある。この時点では識別はない。

fixAttrib.[attribute].prefixLocalAnchors

integer

最初のcharが“#”文字(fx. <a> タグのアンカー) の場合、相対パス又は絶対パスのいずれかを前につける。

値が“1”の場合、絶対パスを入手する (t3lib_div::getIndpEnv('TYPO3_REQUEST_URL'))

値が“2”の場合、相対パスを入手する(stripping of t3lib_div::getIndpEnv('TYPO3_SITE_URL'))

 

例:

 

...fixAttrib.href.prefixLocalAnchors = 1

fixAttrib.[attribute].prefixRelPathWith

string

属性の値が相対URLのように思われたら(第1charとして“http”のようなスキームや“/”がない)、子のプロパティのその値は属性にプレフィックスされる。

 

例:

 

...fixAttrib.src.prefixRelPathWith = 192.168.230.3/typo3/32/dummy/

fixAttrib.[attribute].userFunc

function reference

属性の処理のためのユーザ関数。

 

例:

 

...fixAttrib.href.userFunc = tx_realurl->test_urlProc

protect

boolean

設定された場合、<>タグは&lt;や&gt;に変換される

remap

string

設定された場合、タグ名はこのタグ名に再マッピングされる。

rmTagIfNoAttrib

boolean

設定された場合、属性が偶然存在しなかったら、タグは取り除かれる。

nesting

 

Trueを設定すると、このタグは正しい順序で始動タグと末尾タグを持たなければならない。この順序でないタグは全て放棄される。すなわち'</B><B><I></B></I></B>'は '<B><I></B></I>'に変換される。

値が"global"であれば、"global"ネスティングコントロールとして印された他のタグとの関係において正しいネスティングは維持される。すなわち、<B>と<I>がグローバルネスティングとして設定された場合、'</B><B><I></B></I></B>'の文字列は'<B></B>'に変換される

[page:->HTMLparser_tags; tsref:->HTMLparser_tags]