Hello,

Sorry if this will become a double post - I had some issues with ML.

You have to create a new renderer. For example:

class My_Markup_Renderer_Html_Size
extends Zend_Markup_Renderer_Html_HtmlAbstract
{
   public function convert(Zend_Markup_Token $token, $text)
   {
       $size = $token->getAttribute('size');
       return (null !== $size)
           ? '' . $text . ''
           : $text;
   }
}


So then you can add your custom markup renderer like this:

$bbcode = Zend_Markup::factory('Bbcode');
$bbcode->addMarkup(
   'size',
   Zend_Markup_Renderer_RendererAbstract::TYPE_CALLBACK,
   array(
       'callback' => new My_Markup_Renderer_Html_Size,
       'group' => 'inline'
   )
);

After this $bbcode->render('foo [size=10]bar[/size] bar') will produce:
foo bar baz


--
Sincerely yours,
Aleksey V. Zapparov A.K.A. ixti
FSF Member #7118
Mobile Phone: +34 617 179 344
Homepage: http://www.ixti.ru
JID: [email protected]

*Origin: Happy Hacking!

-----

Homepage: http://www.ixti.ru

*Origin: Happy Hacking!
-- 
View this message in context: 
http://n4.nabble.com/Zend-Markup-size-tag-tp1471192p1471939.html
Sent from the Zend Framework mailing list archive at Nabble.com.

Reply via email to