2010-08-06 48 views
0

我目前正在处理自定义joomla组件,但未能获取组件范围参数。无法为自定义组件创建参数

Joomla的文件说,如果你添加

你 '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

确保您在这两个地方需要配置正确配置PARAMS。

在COMPONENTNAME.xml中,您需要上面的块(尽管我认为这里只使用'name'和'default')。

此外,在管理/ 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'); 

然后,'config'按钮应该出现在组件的工具栏中。只有保存一些更改后,这些参数才会显示在#__ components.params字段中。