Как включить обработку плагинов в свой компонент

05.01.2016 13:20:08
Во время написания своего компонента потребовалось, чтобы информация, выдаваемая на фронтэнде, обрабатывалась плагинами, как это делается в com_content.
Т.е., например, {youtube}WZp6OwUFFCg{/youtube} заменялась на вставку видео, а не отображалось как текст.

Оказалось, что делается это довольно просто, в самом файле представления, нужно заменить вывод:

<div><?=$item->text;?></div> 

на:

<div><?=JHTML::_('content.prepare', $item->text);?></div>

Есть системные пометки.


Категории: CMS Joomla 3.X
Яндекс.Метрика