Custom Admin Theme
Our Objective
If you need to make adjustments to the adminhtml theme files (template, layout, or skin), you have two options for accomplishing this.
Here’s an example of what we would want to accomplish:
Files in
/app/design/adminhtml/default/custom_admin_theme/
need to override files in:
/app/design/adminhtml/default/default/
Likewise, files in
/skin/adminhtml/default/custom_admin_theme/
need to override files in:
/skin/adminhtml/default/default/
The following two options accomplish this functionality:
Option 1 – “Admin Theme” module
Ivan Weiler from Inchoo has created a module that allows you to specify your own custom theme using the same config page you use to specify custom frontend themes. You can download this module here (note: this module is currently in Alpha, so you’ll need to modify the setting of your downloader before being able to download it). Here is a screenshot of this module in action:
Option 2 – Add XML to your module’s config file
If you don’t want to install a module just to enable this functionality, you can add the following XML code inside the
<config> ... <stores> <admin> <!-- custom admin theme --> <design> <theme> <default>custom_admin_theme</default> </theme> </design> </admin> </stores> ... </config> |
The code above overrides the XML from the /app/code/core/Mage/Adminhtml/etc/config.xml lines 410-422
410 411 412 413 414 415 416 417 418 419 420 421 422 | <stores> <admin> <!-- default admin design package and theme --> <design> <package> <name>default</name> </package> <theme> <default>default</default> </theme> </design> </admin> </stores> |
This entry was posted on Saturday, July 11th, 2009 at 1:16 pm and is filed under Magento Development. You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.