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

sul*_*man 5 php configuration module magento

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

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

有人有线索吗?谢谢!

Ala*_*orm 8

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

如果要为新配置变量设置默认值,则会有一个config.xml名为top level的节点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>
Run Code Online (Sandbox Code Playgroud)

此结构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
Run Code Online (Sandbox Code Playgroud)