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="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;
      ......
      ......
  }
}
4

2 回答 2

1

这直接来自 Joomla 的在线 wiki。这段代码在 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']);
        }
}

这是链接:

http://docs.joomla.org/Plugin_Developer_Overview

于 2014-02-28T15:16:43.057 回答
1
jimport('joomla.filesystem.file');
jimport('joomla.filesystem.folder');
于 2014-01-26T07:30:04.803 回答