我在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>
请帮助
答案 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 文件中的显示功能。这将在后端的组件工具栏上添加一个名为“选项”的按钮。单击它以查看参数。