Aanroepen van content plugins in een extentie

From Joomla! Documentation

This page is a translated version of the page Triggering content plugins in your extension and the translation is 100% complete.

Other languages:
Deutsch • ‎English • ‎español • ‎français • ‎Nederlands
Joomla! 
3.x
Joomla! 
2.5

Een bekend voorbeeld van plug-ins te 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;

// add more to parameters if needed
$params = new JObject;

// Note JDispatcher is deprecated in favour of JEventDispatcher in Joomla 3.x however still works.
JPluginHelper::importPlugin('content');
$dispatcher = JDispatcher::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.

Ook voor PHP5.3 naleving kijk op de discussie pagina.

Kijk op de discussie pagina over Joomla! pagebreak plugin. gba 05:02, 18 August 2016 (CDT)


Categorie:Extensie ontwikkeling Categorie:Plugins Categorie:Plugin Ontwikkeling Categorie:Ontwikkeling Aanbevolen Literatuur