Tidying up your Magento configuration

Magento has lots of great thirdparty extensions available, but one annoyance is that they tend to make your configuration page look pretty messy. Each vendor tends to set up a new section in the configuration, which leads to a huge set of tabs.

To tidy this up, we can just make a small modification to the system.xml file for each extension, to force them all to keep their configuration together.

Here’s the system.xml from an extension as distributed:

<?xml version=”1.0″?>
<config>
<tabs>
<mageworld translate=”label”>
<label>Mage World</label>
<sort_order>100</sort_order>
</mageworld>
</tabs>
<sections>
<easybanner translate=”label” module=”easybanner”>
<label>Easy Banner</label>
<tab>mageworld</tab>

And here’s the change:

<?xml version=”1.0″?>
<config>
<tabs>
<thirdparty translate=”label”>
<label>Third Party</label>
<sort_order>303</sort_order>
</thirdparty>
</tabs>
<sections>
<easybanner translate=”label” module=”easybanner”>
<label>Mage World – Easy Banner</label>
<tab>thirdparty</tab>

The result: