Triggering content plugins in your extension/zh-tw: Difference between revisions
From Joomla! Documentation
Created page with "在您的擴充套件中觸發內容" |
Created page with "如果需要的話,增加更多的參數" |
||
| Line 12: | Line 12: | ||
$article->text = $text; | $article->text = $text; | ||
// | // 如果需要的話,增加更多的參數 | ||
$params = new JObject; | $params = new JObject; | ||
Latest revision as of 07:52, 6 January 2021
A common example of using plugins is to run the content plugins on some text. This is useful if you want to support plugins that usually work on Content from a custom extension. For the content prepare trigger you can simply call:
$text = JHtml::_('content.prepare', $text);
For any other content triggers you must call:
$article = new stdClass;
$article->text = $text;
// 如果需要的話,增加更多的參數
$params = new JObject;
JPluginHelper::importPlugin('content');
$dispatcher = JDispatcher::getInstance();
$dispatcher->trigger('onContentPrepare', array('some.context', &$article, &$params, 0));
You might want to look at core components (for example com_content) for an example. See the triggers page for the possible content plugin triggers.