Obtener los parámetros de modulos, plugins, componentes y plantillas en Joomla 1.7

codigojoomlaEn este tutorial, orientado para los desarrolladores de extensiones y plantillas, vamos a ver como podemos acceder a los parámetros definidos en módulos, plugins, componentes y plantillas para poder trabajar con ellos utilizando el framework de Joomla.

Acceso a los parámetros de un plugin desde dentro de un plugin

{codecitation}$param = $this->params->get('paramName', defaultValue);{/codecitation}

Acceso a los parámetros de un plugin desde fuera de un plugin

{codecitation}$plugin = JPluginHelper::getPlugin('editors', 'codemirror');
$pluginParams = new JRegistry();
$pluginParams->loadString($plugin->params);
$param = $pluginParams->get('paramName', 'defaultValue');{/codecitation}

Acceso a los parámetros de un módulo desde dentro de un módulo

{codecitation}$param = $params->get('paramName', 'defaultValue');{/codecitation}

Acceso a los parámetros de un módulo desde fuera de un módulo

{codecitation}$module = JModuleHelper::getModule('banners');
$moduleParams = new JRegistry();
$moduleParams->loadString($module->params);
$param = $moduleParams->get('paramName', 'defaultValue');{/codecitation}

Acceso a los parámetros de un componente desde dentro de un componente

{codecitation}$app = JFactory::getApplication('site');
$componentParams = $app->getParams('com_content');
$param = $componentParams->get('paramName', defaultValue);{/codecitation}

Acceso a los parámetros de un componente desde fuera de un componente

{codecitation}$app = JFactory::getApplication('site');
$componentParams = $app->getParams('com_example');
$param = $componentParams->get('paramName', defaultValue);{/codecitation}

Acceso a los parámetros de una plantilla desde dentro de una plantilla

{codecitation}$param = $this->params->get('paramName', defaultValue);{/codecitation}

Vía | Get Joomla! 1.7 Plugin, Module, Component and Template Parameters

  1. $plugin = JPluginHelper::getPlugin('editors', 'codemirror');
  2. $pluginParams = new JRegistry();
  3. $pluginParams->loadString($plugin->params);
  4. $param = $pluginParams->get('paramName', 'defaultValue');

Comentarios  

#1 Librado 26-09-2016 18:19
Que tal?excelente aporte, soy nuevo en objetos de joomla. Tengo una duda..que archivos y que debo modificar para enviar parámetros de modulo categoría (id) a un modulo que necesita ese id?
Citar

Escribir un comentario

Por favor procura que tus comentarios estén relacionados con la entrada, comenta con tu nombre y no pongas enlaces en tu comentario. Intenta también respetar a los demás lectores, los comentarios off topic, promocionales, ofensivos o ilegales serán editados y borrados.


Código de seguridad
Refescar