J3.x

J3.x:Aanroepen van content plugins in een extensie

From Joomla! Documentation

This page is a translated version of the page J3.x:Triggering content plugins in your extension and the translation is 100% complete.
Other languages:
Deutsch • ‎English • ‎Nederlands • ‎español • ‎français • ‎中文(台灣)‎
Joomla! 
3.x

Een bekend voorbeeld van plugins gebruiken is voor het uitvoeren van de ""inhoud " plugins"' op een bepaalde tekst. Dit is handig als u ondersteuning wilt van plugins die meestal werken op de Inhoud van een aangepaste extensie. Voor inhoud triggers moet u aanroepen:

$text = JHtml::_('content.prepare', $text);

Voor andere inhoud triggers moet u aanroepen:

$article = new stdClass;
$article->text = $text;

// voeg indien gewenst meer parameters toe
$params = new JObject;

// Opmerking JEventDispatcher volgde de oudere JDispatcher op uit Joomla 1.5/2.5 het werkt echter niet als de compatibiliteit behouden moet blijven.
JPluginHelper::importPlugin('content');
$dispatcher = JEventDispatcher::getInstance();
$dispatcher->trigger('onContentPrepare', array('some.context', &$article, &$params, 0));

Je zou ook kunnen kijken naar de core componenten (bijvoorbeeld com_content) voor een voorbeeld. Zie de triggers pagina voor de mogelijke inhoud triggers.