Web Development
JBlog

Параметры меню, компонента, шаблона, модуля, плагина в Joomla 3

Rate this item
(1 Vote)

Параметры меню

Параметры меню можно получить как для активного пункта меню, так и по заранее извесному ID меню.

$app    = JFactory::getApplication();

// Параметры для активного пункта меню
$menu   = $app->getMenu()->getActive();

// Параметры по ID пункта меню
$menu   = $app->getMenu()->getItem($theid);

// Сокращаем обьект
$params = $menu->params;

Для получения нужного параметра

$params->get('menu_param_name');

Параметры шаблона

Для получения параметров в шаблоне

$params = $this->params->get('template_param_name');

Параметры плагина

Для получения параметров текущего плагина

$param = $this->params->get('plugin_param_name', 'default_value');

Получение параметров по имени плагина

$plugin       = JPluginHelper::getPlugin('plugin_type', 'plugin_name');
$pluginParams = new JParameter($plugin->params);
$param        = $pluginParams->get('plugin_param_name', 'default_value');

Параметры модуля

Получение параметров в модуле

$param = $params->get('module_param_name', 'default_value');

Получение параметров вне модуля

$module       = JModuleHelper::getModule('module_name');
$moduleParams = new JParameter($module->params);
$param        = $moduleParams->get('module_param_name', 'default_value');

Параметры компонента

Получение параметров компонента

$comParams = JComponentHelper::getParams('com_test');
$param     = $comParams->get('com_param_name', 'default_value');
edit Last modified on Monday, 21 October 2019 23:00
Login to post comments