Zend_Markup Renderer
Zend_Markup wird aktuell mit einem Renderer ausgeliefert, dem
HTML Renderer.
Eigene Tags hinzufügen
Indem man eigene Tags hinzufügt, kann man den Zend_Markup
Renderern eigene Funktionalitäten hinzufügen. Mit der Tag Struktur kann man jede
Funktionalität welche man haben will hinzufügen. Von einfachen Tags bis zu komplizierten
Tag Strukturen. Ein einfaches Beispiel für ein 'foo' Tag:
addTag(
'foo',
Zend_Markup_Renderer_RendererAbstract::TYPE_REPLACE
| Zend_Markup_Renderer_RendererAbstract::TAG_NORMAL,
array(
'start' => '-bar-',
'end' => '-baz-',
'group' => 'inline',
)
);
// Jetzt gibt dies folgendes aus: 'my -bar-tag-baz-'
echo $bbcode->render('my [foo]tag[/foo]');
]]>
Es gilt zu beachten das die Erstellung eigener Tag nur dann Sinn macht wenn der eigene
Parser diese auch in einer Tag Struktur unterstützt. Aktuell unterstützt dies nur
BBCode. Textile hat keine Unterstützung für eigene Tags.
Liste der Tags