2

joomla 2.5のコンポーネント領域でモジュールのパラメータを取得したい

ここに私のコード:

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

...を印刷しようとしましたが、$moduleParams何も表示されません。
このコードは、Web サイトhttp://www.themepartner.com/blog/25/retrifying-plugin-module-component-and-template-parameters/から取得しました。

モジュール名を使用してパラメーターを取得する別の方法はありますか。

4

3 に答える 3

5

joomla1.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.5higherで非推奨になることを願っています

1.7の実際のリンクを見逃しましたhttp://www.themepartner.com/blog/56/get-joomla-17-plugin-module-component-and-template-parameters/

于 2012-08-29T12:20:48.130 に答える
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 に答える