在您的擴充套件中觸發內容
From Joomla! Documentation
Joomla!
3.x
在文字內容中使用外掛 的常見例子,是在某些文字中執行「內容外掛」,當您的外掛經常搭配內容使用的時候,是很有用的。要準備觸發的內容,您可以呼叫:
$text = JHtml::_('content.prepare', $text);
對於其他的內容觸發,您可以呼叫:
$article = new stdClass;
$article->text = $text;
// 如果需要的話,增加更多的參數
$params = new JObject;
// 請注意 JEventDispatcher 會比舊的 JDispatcher更好,這個改進是版本 Joomla 1.5/2.5 有的。然而如果您有相容性的顧忌,那舊的也可以使用。
JPluginHelper::importPlugin('content');
$dispatcher = JEventDispatcher::getInstance();
$dispatcher->trigger('onContentPrepare', array('some.context', &$article, &$params, 0));
您可能會想要看看核心元件 (例如 com_content) 以作為範例。參見 triggers page 取得可能的內容外掛觸發器。