Magento自定义模块如何在config.xml中存储变量

时间:2010-11-22 17:49:13

标签: php configuration magento module

我有一个工作正常的自定义模块,但我希望能够在配置中存储变量,以便我可以在我的代码中使用它们。 (例如,默认错误消息)

我想我可以使用Mage :: getStoreConfig('/ some / path / here')访问它们;但我不知道如何将它们添加到模块config.xml(myname / mymodule / etc / config.xml)中,以便我可以在我的代码中使用它们?

有人有线索吗? 谢谢!

1 个答案:

答案 0 :(得分:8)

阅读these两个articles应该为您提供添加自己的自定义配置变量所需的信息,这将自动为您提供在管理员中输入值的UI。

如果要为新配置变量设置默认值,可以使用名为config.xml的顶级default节点来执行此操作。请考虑以下

<config>
    <!-- ... -->
    <default>
        <web>
            <default>
                <cms_home_page>home</cms_home_page>
                <cms_no_route>no-route</cms_no_route>
                <cms_no_cookies>enable-cookies</cms_no_cookies>
                <front>cms</front>
                <no_route>cms/index/noRoute</no_route>
                <show_cms_breadcrumbs>1</show_cms_breadcrumbs>
            </default>
        </web>
        <cms>
            <wysiwyg>
                <enabled>enabled</enabled>
            </wysiwyg>
        </cms>
    </default>
    <!-- ... -->
</config>

config.xml中的此结构为以下配置变量设置默认值

web/default/cms_home_page
web/default/cms_no_route
web/default/cms_no_cookies
web/default/front
web/default/no_route
web/default/show_cms_breadcrumbs

cms/wysiwyg/enabled