আমাদের আছে swatch-renderer.js
এই ফাইলটিতে কিছু উইজেট রয়েছে।
....
$.widget('mage.SwatchRenderer', {
....
/**
* @private
*/
_init: function () {
if (this.options.jsonConfig !== '' && this.options.jsonSwatchConfig !== '') {
this._sortAttributes();
this._RenderControls();
} else {
console.log('SwatchRenderer: No input data received');
}
},
/**
* @private
*/
_sortAttributes: function () {
this.options.jsonConfig.attributes = _.sortBy(this.options.jsonConfig.attributes, function (attribute) {
return attribute.position;
});
},
আমি এর কয়েকটি ফাংশন আবার লিখতে চাই।
এটি কীভাবে সঠিক পদ্ধতিতে করা যায়?
ম্যাজেন্টো লাইব্রেরিতে ব্যাখ্যাগুলি এখন আর আসল নয়, তারা এমন ক্লাসগুলির সাথে লিঙ্কযুক্ত যা অন্য পদ্ধতি ব্যবহার করছে (আমি স্থান-অর্ডার.জেএস / স্থান-ক্রম-আদেশ-মিশিন.জেএস সম্পর্কে বলছি)। এবং বর্ণিত উদাহরণগুলি কোনওভাবে কীভাবে উইজেট ফাংশনগুলি আবার লিখতে হয় তা ব্যাখ্যা করে না।