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 |
<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>