Пользовательский модуль Magento Как хранить переменную в config.xml
У меня есть пользовательский модуль, который работает просто отлично, но я хотел бы иметь возможность хранить переменные в конфигурации, чтобы я мог использовать их в своем коде. (Например, сообщение об ошибке по умолчанию)
Я думаю, что смогу получить к ним доступ с помощью Mage::getstoreconfig('/some/путь/здесь'); но я не знаю, как добавить их в модули config.xml (myname/mymodule/etc/config.xml ) чтобы я мог использовать их в своем коде?
У кого-нибудь есть зацепка? Спасибо!
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