Параметры меню
Параметры меню можно получить как для активного пункта меню, так и по заранее извесному ID меню.
use Joomla\CMS\Factory;
$app = Factory::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');
Получение параметров по имени плагина
use Joomla\CMS\Plugin\PluginHelper;
use Joomla\Registry\Registry;
$plugin = PluginHelper::getPlugin('plugin_type', 'plugin_name');
$pluginParams = new Registry($plugin->params);
$param = $pluginParams->get('plugin_param_name', 'default_value');
Параметры модуля
Получение параметров в модуле
$param = $params->get('module_param_name', 'default_value');
Получение параметров вне модуля
use Joomla\CMS\Helper\ModuleHelper;
use Joomla\Registry\Registry;
$module = ModuleHelper::getModule('module_name');
$moduleParams = new Registry($module->params);
$param = $moduleParams->get('module_param_name', 'default_value');
Параметры компонента
Получение параметров компонента
use Joomla\CMS\Component\ComponentHelper;
$comParams = ComponentHelper::getParams('com_test');
$param = $comParams->get('com_param_name', 'default_value');