Zend_Markup レンダラー
Zend_Markup には現在ひとつのレンダラー、
HTML レンダラーが同梱されています。
自作のタグの追加
自作のタグを追加することによって、Zend_Markup レンダラーに
自作の機能の追加できます。 タグ構造とともに、
あなたが望むいかなる機能も追加ができます。
簡潔なタグから複雑なタグ構造まで。 'foo' タグでの単純な例:
addTag(
'foo',
Zend_Markup_Renderer_RendererAbstract::TYPE_REPLACE
| Zend_Markup_Renderer_RendererAbstract::TAG_NORMAL,
array(
'start' => '-bar-',
'end' => '-baz-',
'group' => 'inline',
)
);
// これは 'my -bar-tag-baz-' と出力されるでしょう。
echo $bbcode->render('my [foo]tag[/foo]');
]]>
あなたの作成したタグは、あなたのパーサーがタグ構造もサポートするときに
機能することに注意してください。現在、 BBCode はこれをサポートします。
Textile はカスタムタグをサポートしません。