如何在joomla2.5中获取组件区域中插件的params值?

Moh*_*oor 6 joomla joomla-extensions joomla2.5

我曾试图让plugin paramscomponent area,但我没有得到结果.

无论如何都要获得价值观.

Irf*_*fan 16

愿这对你有所帮助 - 阅读更多

JPluginHelper::getPlugin($type, $plugin) //它将返回插件

例如-

$plugin = JPluginHelper::getPlugin('authentication', 'ldap');
//$params = new JParameter($plugin->params);//backward compatibility
$params = new JRegistry($plugin->params);//Joomla 1.6 Onward
echo $params->get('param_name','default_value');
Run Code Online (Sandbox Code Playgroud)

$params将像普通JParameter对象一样运行,并使您获得值.

注意:使用JRegistry而不是JParameter

  • 自Joomla 3以来,使用JRegistry而不是JParameter (3认同)

ryn*_*nhe 12

JParameter在Joomla v1.6.x,Joomla v2.5.x和Joomla v3.0.x .. 引用中已弃用

如果要解码params值,请使用JRegistry而不是JParameter

$plugin = JPluginHelper::getPlugin('system', 'sslredirect');
$params = new JRegistry($plugin->params);
echo $params->get('param_name','default_value');
Run Code Online (Sandbox Code Playgroud)

弃用消息 parameter.php

// Deprecation warning.
JLog::add('JParameter::__construct is deprecated.', JLog::WARNING, 'deprecated');
Run Code Online (Sandbox Code Playgroud)