Je crée une extension qui remplace le libellé des options configurables par défaut «Choisir une option ...» par le nom de l'attribut, par exemple «Choisir une couleur ...».
Comment puis-je étendre (pas remplacer!) Le widget jQuery configurable.js et modifier uniquement cette ligne?
Je sais d'après la documentation que je peux remplacer un widget jQuery, alors j'ai fait:
define([
'jquery',
'jquery/ui',
'configurable' // usually widget can be found in /lib/web/mage dir
], function($){
$.widget('silvan.configurable', $.mage.configurable, {
});
return $.silvan.configurable;
});
Comment puis-je initialiser ce fichier? Dois-je le charger via requirejs-config? La fonction de carte sert uniquement à remplacer le droit?
Est-il possible de modifier uniquement cette ligne? Cela s'appelle de cette fonction:
_fillSelect: function (element) {}
silvan.configurable
hérite automatiquement de tout parent.