Пользовательский модуль Magento Как хранить переменную в config.xml


У меня есть пользовательский модуль, который работает просто отлично, но я хотел бы иметь возможность хранить переменные в конфигурации, чтобы я мог использовать их в своем коде. (Например, сообщение об ошибке по умолчанию)

Я думаю, что смогу получить к ним доступ с помощью Mage::getstoreconfig('/some/путь/здесь'); но я не знаю, как добавить их в модули config.xml (myname/mymodule/etc/config.xml ) чтобы я мог использовать их в своем коде?

У кого-нибудь есть зацепка? Спасибо!

Author: Alan Storm, 2010-11-22

1 answers

Чтение этих двух статей должно дать вам информацию, необходимую для добавления вашей собственной пользовательской переменной конфигурации, которая автоматически предоставит вам пользовательский интерфейс для ввода значений в администраторе.

Если вы хотите установить значение по умолчанию для ваших новых переменных конфигурации, есть узел верхнего уровня 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
 8
Author: Alan Storm, 2010-11-22 18:15:58