1

I want to rewrite method openVariableChooser in variables js called somewhere in Editor magento. But i don't know how to do that without affect to other module
File variables location in Magento_Variable/variables.js
What i have done is define my custom js over original.

"paths": {
    "Magento_Variable/variables": "My_Extension/js/custom_variables"
},
2
  • You can override using theme inside Magento_Variable/web/js folder Commented Jan 12, 2017 at 12:37
  • How to do that in module
    – mrtuvn
    Commented Jan 12, 2017 at 12:41

1 Answer 1

2

You can do it using module like this,

Create file, requirejs-config.js

app/code/Vendor/Modulename/view/adminhtml/requirejs-config.js

var config = {
    map: {
        '*': {
            "Magento_Variable/variables": 'Vendor_Modulename/variables',
        }
    }
};

Create app/code/Vendor/Modulename/view/adminhtml/web/variables.js file

run command, php bin/magento setup:static-content:deploy

clear cache and browser cache.

2
  • have you worked this method? Commented Jan 12, 2017 at 13:22
  • Worked in my module but still affect to cms module. Cms not working properly. Try to insert variable in cms i had to click twice to make it work
    – mrtuvn
    Commented Jan 12, 2017 at 14:05

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.