如何在config.xml上使用动态信息?

时间:2014-02-04 21:18:08

标签: xml magento magento-1.7

我需要在'config.xml'上使用“system.xml”中的一些动态信息。

我是怎么做到的?

像这样:(system.xml)

                    <title translate="label">
                        <label>Title</label>
                        <frontend_type>text</frontend_type>
                        <sort_order>15</sort_order>
                        <show_in_default>1</show_in_default>
                        <show_in_website>1</show_in_website>
                        <show_in_store>1</show_in_store>
                    </title>

在我的配置中,我将使用客户(用户)设置的信息来执行其他操作。

可能吗?

1 个答案:

答案 0 :(得分:2)

系统文件可以包含动态内容

步骤:

声明一个字段如下:

<label>
    <model>module/adminhtml_label</model>
</label>

然后你需要创建一个模型,即带有内容的模块/ adminhtml_label

class Namespace_Module_Model_Adminhtml_Label{
    public function getLabelText(){ //this method returns the text for the label
        return "Some text here";
    }
}

所以你的最终system.xml将是:

<title translate="label">
    <label>
        <model>module/adminhtml_label</model>
    </label>
    <frontend_type>text</frontend_type>
    <sort_order>15</sort_order>
    <show_in_default>1</show_in_default>
    <show_in_website>1</show_in_website>
    <show_in_store>1</show_in_store>
</title>

希望这会以某种方式帮助你。