3

プラグインパラメータを取得するために、joomla3.0で次のコードを使用しました。

new JParameter($plugin->params);

しかし、エラーが発生しています。

誰でも助けてください。

よろしく、ジェイラニ。

4

5 に答える 5

3

削除されたクラス

  • JParameter(代わりにJFormを使用するか、ほとんどの場合、JRegistryを使用します。たとえば、コンポーネントでプラグインパラメーターを取得します)。

ソース

于 2012-11-17T11:05:30.897 に答える
3

JParameterはJRegistryを使用していたため、回避策は次のとおりです。

$params = new JRegistry();
$params->loadString($module->params);

$params->get('param_name');
于 2013-06-26T06:53:36.093 に答える
3

少し遅れましたが、これに遭遇した他のすべての人のために:

使用する:

json_decode($plugin->params);

私はここでJoomla3.0の変更に関する他の多くの有用な情報と一緒にこれを見つけました:techjoomla.com

于 2013-06-30T21:21:32.013 に答える
1

JParameter(J3で非推奨のクラス)の代わりに次のことを試してください。

jimport('joomla.html.parameter');
$params = new JInput();
$params->get('params');

これはあなたの質問に答え、あなたの問題を解決するかもしれません。

于 2012-11-03T12:53:57.233 に答える
0

JParameterは非推奨のRegistryを使用してください。

use Joomla\CMS\Plugin\PluginHelper;
use Joomla\Registry\Registry;

$plugin    = PluginHelper::getPlugin('plg_Type', 'plg_Name');
$plgParams = new Registry($plugin->params);

$param     = $plgParams->get('your_param_name', 'default_value')
于 2020-08-29T13:34:34.163 に答える