Déclenchement des plug-ins de contenu dans votre extension

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

Un exemple typique de d'utilisation de plug-ins dans votre composant est l'utilisation de plug-ins de contenu sur du texte. Ceci est utile si vous voulez utiliser des plug-ins qui fonctionnent habituellement sur un Contenu depuis une extension personnalisée. Pour le déclenchement de la préparation du contenu vous pouvez simplement appeler :

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

Pour tout autre déclenchement de contenu, vous devez appeler :

$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));

Vous souhaiterez peut-être consulter les composants du noyau (par exemple com_content) pour avoir un exemple. Lisez la page des déclenchements pour les déclenchements possibles de plug-ins de contenus.

Également, pour la compatibilité avec PHP5.3, jetez un œil à la page de discussion.

Si vous le souhaitez, regardez la page de discussion concernant le plugin de saut de page (pagebreak) de Joomla! . gba 05:02, 18 August 2016 (CDT)