Joomla将变量中的json数据从组件传递给模块

时间:2014-09-13 19:11:13

标签: joomla module components

我有一个组件,在一个视图中,我想包含一个我创建的模块。

视图以这种方式访问​​模块:

$module = &JModuleHelper::getModule('mod_graphit');
$module->params = "action=".json_encode($this->params);
$modhtml = JModuleHelper::renderModule($module);
echo $modhtml;

在模块中,在xml文件中,我定义了一个字段:

<config>
    <fields name="params">
        <fieldset name="basic">
            <field name="action" type="textarea" default="" label="JSON data" />
        </fieldset>
    </fields>
</config>

在模块中,我得到的数据如下:

$action = $params->get('action');

所以,如果我在组件视图中使用一个小文本但是如果我尝试传递JSON数据,那么这是有效的。我也尝试过将xml文件中的类型更改为文本但没有运气。

任何帮助表示感谢。

感谢。

0 个答案:

没有答案