Обработка параметров расширений joomla
При разработке расширений для CMS Joomla, таких как плагины, модули, компоненты или шаблоны, часто возникает необходимость получить параметры разрабатываемого или любого другого расширения. В этой статье вы узнаете, как это сделать в среде Joomla 2.5. Получить параметры плагина изнутри плагина
$param = $this->params->get('paramName', defaultValue);
Получить параметры плагина извне плагина
$plugin = JPluginHelper::getPlugin('editors', 'codemirror');
$pluginParams = new JRegistry();
$pluginParams->loadString($plugin->params);
$param = $pluginParams->get('paramName', 'defaultValue');
Получить параметры модуля изнутри модуля
$param = $params->get('paramName', 'defaultValue');
Получить параметры модуля извне модуля
$module = JModuleHelper::getModule('banners');
$moduleParams = new JRegistry();
$moduleParams->loadString($module->params);
$param = $moduleParams->get('paramName', 'defaultValue');
Получить параметры категории из модуля
$itemparams = JHtml::_('content.prepare', $item->params, $item->getParams(), 'mod_my_module.content');
$itemparams = json_decode($itemparams); echo $itemparams->image; // или любой другой параметр
Получить параметры компонента изнутри компонента
$app = JFactory::getApplication('site');
$componentParams = $app->getParams('com_content');
$param = $componentParams->get('paramName', defaultValue);
Получить параметры компонента извне компонента
$app = JFactory::getApplication('site');
$componentParams = $app->getParams('com_example');
$param = $componentParams->get('paramName', defaultValue);
Получить параметры шаблона изнутри шаблона
$param = $this->params->get('paramName', defaultValue);
Получить параметры шаблона извне шаблон
$app = JFactory::getApplication('site');
$template = $app->getTemplate(true);
$param = $template->params->get('paramName', defaultValue);
Обработка параметров расширений joomla - Генератор расширений Joomla и многое другое на нашем сайте посвященном работе расширений, компонентов, модулей, плагинов для линейки Joomla. Отправляйте ссылку на страницу своим друзьям и в социальные сети воспользовавшись графическими иконками выше.