Activando plugins de contenido en tu extensión

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 ejemplo típico de utilizar plugins es ejecutar los plugins de contenido en un texto. Esto es útil si deseas soportar plugins que normalmente trabajan en Contenido a partir de una extensión personalizada. Para usar el "trigger" de "content prepare", simplemente puedes utilizar:

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

Para cualquier otro trigger de contenido, debes utilizar:

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

Puedes echar un vistado a los componentes base de Joomla! (por ejemplo com_content) para ver ejemplos. También puedes ver la página de triggers para los triggers de plugins de contenido existentes.

Para compatibilidad con PHP5.3 por favor revisa la página de discusión.

Revisa la página de discusión del plugin de salto de página de Joomla!. gba 05:02, 18 August 2016 (CDT)