如何在joomla 2.5菜单中添加菜单项特定参数并阅读它们?

时间:2012-11-27 18:57:12

标签: php joomla joomla-component

我在joomla(2.5)上编程了一点,我创建了一个组件,效果很好,现在我发现了一个问题......我需要该组件来接收一个参数(来自joomla的菜单)和表示一个值,然后用该值我将计算一些东西(比如模块的参数)。

所以,搜索后我找到了这个文档

http://docs.joomla.org/Component_parameters

哪个好(如果可以的话),但是我有一个问题..我无法添加任何参数,我复制并粘贴了我应该设置我的参数字段的XML代码...并且不起作用,我尝试使用我用于模块的字段,它确实出现了,但我无法阅读它们......

知道该怎么做吗?

这是我的xml。

<metadata>
  <state>
    <params>
    <param name="mytextvalue" type="text" default="Some text" label="Enter some text" description="" size="10" />
    </params>
  </state>
</metadata>

请帮助

2 个答案:

答案 0 :(得分:2)

从1.6及以上的joomla版本中移除了参数。因此,您必须使用fieldset和field。 About Different Fields

愿这对你有所帮助 - How to creat new options to joomla component when creating new menu item

答案 1 :(得分:1)

创建一个名为config.xml的文件,并将其添加到:

<?xml version="1.0" encoding="utf-8"?>
<config>
    <fieldset name="settings" label="Configuration Settings" description="Description Goes Here">
        <field name="mytextvalue" type="text" default="Some text" label="Enter some text" description="" size="10" />       
    </fieldset>
</config>

要查看参数,请将JToolBarHelper::preferences('com_yourcomponentname');添加到 view.html.php 文件中的显示功能。这将在后端的组件工具栏上添加一个名为“选项”的按钮。单击它以查看参数。