A third-party module inserts a block into the layout via before="-". Is there a way to insert a block before their block without editing the module's xml?

1 Answer 1


Simple, just use local.xml to override any layout - it's the last layout xml to be read.

source: http://magebase.com/magento-tutorials/digging-deeper-into-magentos-layout-xml-part-2/#layout-init (no. 7)

Be sure to assign the right handle for local.xml to "win". (this gave me trouble) http://magento-quickies.tumblr.com/post/6845142432/your-local-xml-layout-file-might-not-win

Another option would be (if creating a module) to "depend" your module on the other third-party module, thereby having it load afterwards and your xml will override (if any conflicts).

source: https://twitter.com/alanstorm/status/322399246135472128

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.