5.16. tags:

カスタムタグを作成し、それらがどのように解析されるかということを定義するために使用される。parseFuncと連結して使用される。

プロパティ:

データタイプ:

説明:

デフォルト:

Array...

cObject +stripNL

+ breakoutTypoTagContent

Array...内の全てのエントリはタグに対応し、解析される。エレメントは小文字でなければならない。

すべてのエントリはコンテンツオブジェクトに設定されなければならない。

"current"はタグのコンテンツに設定される、例 <TAG>content</TAG>: ここで"current"は"content"に設定される。

パラメータ:

タグのパラメータは$cObj->parameters内に設定される(キーは小文字):

<TAG COLOR="red">content</TAG>

=> $cObj->parameters[color] = red

コンテンツオブジェクトに特別に追加されたプロパティ:

$cObj->parameters[allParams]: これは自動的にタグのパラメータ文字列全体に設定される、例' color="red"'

[cObject].stripNL: ブールオプションであり、parseFuncにタグのコンテンツの前と後ろのNewLinesは外すべきであることを伝えている。

[cObject].breakoutTypoTagContent: ブールオプションであり、parseFuncにコンテンツのこのブロックはnonTypoTagのコンテンツを分割し、この後のコンテンツは再ラップされなければならないことを伝えている。

 

例:

tags.bold = TEXT

tags.bold {

  current = 1

  wrap = <B> | </B>

}

tags.bold.stripNL = 1

 

[tsref:->tags]

例:

この例では4つのカスタムタグを作成する。<LINK>-,<TYPOLIST>-,<GRAFIX>-,<PIC>-タグである。

<LINK>はtypolink内に作成され、テキスト内でリンクを作成する簡単な方法を提供する。

<TYPOLIST>はブレットリストを作成するのに使用される。

<GRAFIX>はテキストがタグのコンテンツとなる、90x10ピクセルのgifファイルを作成する。

<PIC>を使うとテキスト内にイメージを置くことができる。タグのコンテンツは”fileadmin/”内のイメージレファレンスになるはずである。

 

tags {
      link = TEXT
      link {
        current = 1
        typolink.extTarget = _blank
        typolink.target={$cLinkTagTarget}
        typolink.wrap = <B><FONT color=red>|</FONT></B>
        typolink.parameter.data = parameters : allParams
      }
      typolist < tt_content.bullets.default.20
      typolist.trim = 1
      typolist.field >
      typolist.current = 1
      grafix = IMAGE
      grafix {
        file = GIFBUILDER
        file {
          XY = 90,10
          100 = TEXT
          100.text.current = 1
          100.offset = 5,10
          100.nicetext = 1
        }
      }
      pic = IMAGE
      pic.file.import = fileadmin/
      pic.file.import.current = 1
    }