如何获得插件的价值';Joomla 3中模块中的参数是多少?
我正在使用Joomla 3.1.5 在我的插件(位于如何获得插件的价值';Joomla 3中模块中的参数是多少?,joomla,joomla-extensions,joomla3.0,Joomla,Joomla Extensions,Joomla3.0,我正在使用Joomla 3.1.5 在我的插件(位于plugins/content/myplugin/form/form.xml中)中,我有这样一个表单: <form> <fields name="params"> <fieldset name="category_fieldset" label="Category Fields"> <field name="category_intro" type="textar
plugins/content/myplugin/form/form.xml
中)中,我有这样一个表单:
<form>
<fields name="params">
<fieldset name="category_fieldset" label="Category Fields">
<field name="category_intro" type="textarea"
id="category_intro" label="Category Intro"
description="Intro text" />
</fieldset>
</fields>
</form>
这直接来自Joomla的在线维基。此代码位于插件构造方法中:
// Get the parameters.
if (isset($config['params']))
{
if ($config['params'] instanceof JRegistry)
{
$this->params = $config['params'];
}
else
{
$this->params = new JRegistry;
$this->params->loadString($config['params']);
}
}
以下是链接:
用于获取参数的代码没有问题,因此它必须与
if
语句添加打印($pluginParams)有关;在$param=$pluginParams->get('category_intro');之前;。输出是什么?
jimport('joomla.filesystem.file');
jimport('joomla.filesystem.folder');
// Get the parameters.
if (isset($config['params']))
{
if ($config['params'] instanceof JRegistry)
{
$this->params = $config['params'];
}
else
{
$this->params = new JRegistry;
$this->params->loadString($config['params']);
}
}