プラグインパラメータを取得するために、joomla3.0で次のコードを使用しました。
new JParameter($plugin->params);
しかし、エラーが発生しています。
誰でも助けてください。
よろしく、ジェイラニ。
プラグインパラメータを取得するために、joomla3.0で次のコードを使用しました。
new JParameter($plugin->params);
しかし、エラーが発生しています。
誰でも助けてください。
よろしく、ジェイラニ。
JParameterはJRegistryを使用していたため、回避策は次のとおりです。
$params = new JRegistry();
$params->loadString($module->params);
$params->get('param_name');
少し遅れましたが、これに遭遇した他のすべての人のために:
使用する:
json_decode($plugin->params);
私はここでJoomla3.0の変更に関する他の多くの有用な情報と一緒にこれを見つけました:techjoomla.com
JParameter(J3で非推奨のクラス)の代わりに次のことを試してください。
jimport('joomla.html.parameter');
$params = new JInput();
$params->get('params');
これはあなたの質問に答え、あなたの問題を解決するかもしれません。
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')