2

我想在 joomla 2.5 的组件区域中获取模块参数

这是我的代码:

jimport('joomla.application.module.helper');
$module = &JModuleHelper::getModule('mod_module');
$moduleParams = new JParameter($module->params);
print_r($moduleParams);

我尝试打印$moduleParams...它什么都不显示。
我从网站http://www.themepartner.com/blog/25/retrieving-plugin-module-component-and-template-parameters/获得此代码

有没有其他方法可以使用模块名称获取参数。

4

3 回答 3

5

对于 joomla 1.6 及更高版本

 jimport( 'joomla.application.module.helper' ); 
    $module = JModuleHelper::getModule('mod_name');
    $moduleParams = new JRegistry();
    $moduleParams->loadString($module->params);
    $param = $moduleParams->get('paramName', 'defaultValue'); 

希望这有助于导致 jparameter 在 j1.5 更高版本中被弃用

你错过了我认为 1.7 的实际链接是http://www.themepartner.com/blog/56/get-joomla-17-plugin-module-component-and-template-parameters/

于 2012-08-29T12:20:48.130 回答
3

对于 Joomla 3,您只需要:

$module = JModuleHelper::getModule('mod_name');
$moduleParams = new JRegistry($module->params);
$param = $moduleParams->get('param_name', 'default_value');
于 2015-10-20T10:13:02.140 回答
1

我发现了错误

这里是正确的代码

jimport('joomla.application.module.helper');
jimport('joomla.html.parameter');
$module = &JModuleHelper::getModule('mod_randomads');
$moduleParams = new JParameter($module->params);

问题jimport( 'joomla.html.parameter' );是错过了

于 2012-08-29T06:24:39.363 回答