7

如何在 Joomla 1.5 的组件中获取模块参数?我正在使用此代码,但它显示一个空结果。

jimport( 'joomla.application.module.helper' );
$module = &JModuleHelper::getModule( 'mod_used_car_image');

$params = new JParameter($module->params);

print_r($params);
4

3 回答 3

3

我得到了参数值。使用此代码获取它:

jimport( 'joomla.html.parameter' );
jimport( 'joomla.application.module.helper' );
$module = JModuleHelper::getModule('mod_name');
$moduleParams = new JRegistry();
$moduleParams->loadString($module->params);
$position = $moduleParams->get('position', '1');
于 2013-01-31T09:45:46.037 回答
1

您需要调用模块的“名称”,而不是模块的“类型”。

假设您将模块命名为“二手车图像”,您的代码应为:

jimport( 'joomla.application.module.helper' );
$module = &JModuleHelper::getModule( 'Used Car Image');

$params = new JParameter($module->params);

print_r($params);

这是手册:

http://docs.joomla.org/JModuleHelper/getModule

于 2012-09-02T21:59:48.623 回答
0
$module = JModuleHelper::getModule('modulename');
$params = new JRegistry($module->params);
var_dump($params);

这就是joomla 3.0之后的使用方法

于 2014-05-22T08:50:14.953 回答