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 Liste der Tags Beispiel Eingabe (BBCode) Beispiel Ausgabe [b]foo[/b] foo]]> [i]foo[/i] foo]]> [cite]foo[/cite] foo]]> [del]foo[/del] foo]]> [ins]foo[/ins] foo]]> [sup]foo[/sup] foo]]> [sub]foo[/sub] foo]]> [span]foo[/span] foo]]> [acronym title="PHP Hypertext Preprocessor]PHP[/acronym] PHP]]> [url=http://framework.zend.com/]Zend Framework[/url] Zend Framework]]> [h1]foobar[/h1] foobar]]> [img]http://framework.zend.com/images/logo.gif[/img] ]]>