我目前正在开发一个自定义joomla组件,但是我无法使组件范围的参数起作用。
joomla docs说如果添加
到'myComponent.xml'文件,该参数应出现在_components表中。我确实看到了我的组件,但那里没有参数。
有什么我应该知道的吗?或者我可能做错什么?
这里是test.xml {myComponent.xml}:
<?xml version="1.0" encoding="UTF-8"?>
<install type="component" version="1.5.0">
<name>test</name>
<creationDate>2010-08-05</creationDate>
<author>test</author>
<version>1.0.0</version>
<description>test</description>
<administration>
<menu>Ctest</menu>
<files folder="admin">
<filename>controller.php</filename>
<filename>test.php</filename>
<filename>index.html</filename>
<filename>models/test.php</filename>
<filename>models/index.html</filename>
<filename>views/index.html</filename>
<filename>views/test/index.html</filename>
<filename>views/test/view.html.php</filename>
<filename>views/test/tmpl/default.php</filename>
<filename>views/test/tmpl/index.html</filename>
</files>
</administration>
<params>
<param name="test" type="text" default="" label="test" description="test" />
</params>
</install>
答案 0 :(得分:0)
确保在两个地方都正确配置params。
在COMPONENTNAME.xml中,您需要上面的块(虽然我认为这里只使用'name'和'default')。
此外,在admin / config.xml中,您需要以下内容:
<root>
<params>
<param type="text" name="test" size="30" label="test" description="test" />
</params>
</root>
然后,您需要确保有一种方法可以使用“toolbar.COMPONENTNAME.html.php”中的这些配置选项:
JToolBarHelper::preferences('com_magentocatalogue');
然后,“配置”按钮应出现在组件的工具栏中。只有保存一些更改后,这些参数才会显示在#__ components.params字段中。