我正在使用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="textarea"
id="category_intro" label="Category Intro"
description="Intro text" />
</fieldset>
</fields>
</form>
此插件已添加到管理员中的每个类别选项。
在我的模块(tmpl/default.php
)中,我尝试检索此值,如下所示,但我没有得到任何结果。
foreach ($items as $item) {
if (!empty($item)) {
......
......
$plugin = &JPluginHelper::getPlugin('content', 'myplugin');
$pluginParams = new JRegistry($plugin->params);
$param = $pluginParams->get('category_intro');
echo $param;
......
......
}
}
答案 0 :(得分:1)
jimport('joomla.filesystem.file');
jimport('joomla.filesystem.folder');
答案 1 :(得分:1)
这是直接来自Joomla的在线维基。这段代码在plugins构造方法中:
// 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']);
}
}
这是链接: