This is an old revision of the document!
Path: app/code/[codepool]/[NameSpace]/[ModuleName]/etc/config.xml
Used to configure module. Defines all models, blocks, classes etc. for the specified module.
<config>
<modules>
<[NameSpace_ModuleName]>
<version>version</version>
<depends>
<[AnotherNameSpace_ModuleName] />
<[YetAnotherNameSpace_ModuleName] />
</depends>
</[NameSpace_ModuleName>
</modules>
<global>
<models></models>
<resources></resources>
<blocks></blocks>
<[newproduct]><!-- config values --></[newproduct]>
</global>
<adminhtml>
<menu></menu>
<acl></acl>
<events></events>
<translate></translate>
</adminhtml>
<frontend>
<routers></routers>
<events></events>
<translate></translate>
<layout></layout>
</frontend>
<default>
<config_vars><!-- config values --></config_vars>
</default>
</config>
| Element | Description |
config | Root element |
<global>
<fieldsets>
<[fieldset_name]>
<[field_name]>?</[field_name]>
</[fieldset_name]>
</fieldsets>
<blocks>
<[modulename]>
<class>[ClassName_Prefix]</class>
</[modulename]>
</blocks>
<models>
<checkout>
<class>Mage_Checkout_Model</class>
<resourceModel>checkout_mysql4</resourceModel>
</checkout>
<checkout_mysql4>
<class>Mage_Checkout_Model_Mysql4</class>
<entities>
<agreement><table>checkout_agreement</table></agreement>
<agreement_store><table>checkout_agreement_store</table></agreement_store>
</entities>
</checkout_mysql4>
</models>
<resources>
<checkout_setup>
<setup>
<module>Mage_Checkout</module>
<class>Mage_Checkout_Model_Mysql4_Setup</class>
</setup>
</checkout_setup>
</resources>
<template>
<email>
<checkout_payment_failed_template translate="label" module="sales">
<label>Payment Failed</label>
<file>payment_failed.html</file>
<type>html</type>
</checkout_payment_failed_template>
</email>
</template>
</global>
<frontend>
<secure_url>
<[page_handle]>/relative/url</page_handle>
</secure_url>
<events>
<[event_name]>
<observers><!-- observers --></observers>
</[event_name]>
</events>
<routers>
<[modulename]>
<use>[standard|admin|default]</use>
<args>
<module>[NameSpace_ModuleName]</module>
<frontName>[frontname]</frontName>
</args>
</[modulename]>
</routers>
<translate>
<modules>
<[NameSpace_ModuleName]>
<files>
<default>[name_of_translation_file.csv]</default>
</files>
</[NameSpace_ModuleName]>
</modules>
</translate>
<layout>
<updates>
<[modulename]>
<file>[name_of_layout_file.xml]</file>
</[modulename]>
</updates>
</layout>
</frontend>