我在 joomla 3.0 中使用了以下代码来获取插件参数。
new JParameter($plugin->params);
但我收到错误。
请任何人都可以帮助我。
问候,杰拉尼。
我在 joomla 3.0 中使用了以下代码来获取插件参数。
new JParameter($plugin->params);
但我收到错误。
请任何人都可以帮助我。
问候,杰拉尼。
有点晚了,但对于其他偶然发现这一点的人:
利用:
json_decode($plugin->params);
我在这里找到了这个以及许多其他关于 Joomla 3.0 变化的有用信息:techjoomla.com
由于 JParameter 使用的是 JRegistry,这里有一个变通方法:
$params = new JRegistry();
$params->loadString($module->params);
$params->get('param_name');
尝试以下代替 JParameter(J3 中已弃用的类):
jimport('joomla.html.parameter');
$params = new JInput();
$params->get('params');
这可能会回答您的问题并解决您的问题。
JParameter 不推荐使用注册表。
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')