আমরা এমন একটি এক্সটেনশন ব্যবহার করছি যা বিশ্বব্যাপী ম্যাগ_গ্যাটালগ_ব্লক_প্রডাক্ট_লিস্ট_তুলবার ব্লকটিকে ওভাররাইট করে।
<global>
<blocks>
<catalog>
<rewrite>
<product_list_toolbar>Amasty_Shopby_Block_Catalog_Product_List_Toolbar</product_list_toolbar>
</rewrite>
</catalog>
</blocks>
</global>
প্রসারিত স্তরযুক্ত নেভিগেশন বিভাগের প্রসঙ্গে কাজ করার সময়, আমরা যখন নিজের ঘরে থাকা মডিউলটিতে অন্য (কাস্টম) দৃশ্যে একটি স্বেচ্ছাসেবী পণ্য তালিকা সন্নিবেশ করি তখন পুনরায় লিখিত শ্রেণিটি সঠিকভাবে কাজ করে না। আমরা যদি কেবল পরীক্ষার উদ্দেশ্যে এক্সটেনশানটি ওভাররাইট করে নিয়ে যাই তবে সবকিছু ঠিকঠাক কাজ করে।
এক্সটেনশান বিকাশকারীর সম্প্রদায় কোডটি সম্পাদনা না করে আমরা কীভাবে কেবলমাত্র আমাদের নিজস্ব নিয়ামকের জন্য কোনও এক্সটেনশনের পুনরায় লেখাকে পূর্বাবস্থায় ফেরাতে পারি?
<rewrite>
প্রতি ক্লাসে একজনকে অনুমতি দেয় , তবে যদিও আমি নিজের ক্লাসটি মূল শ্রেণীর প্রসারিত করে তৈরি করতে পারি, তবে আমি নিশ্চিত না যে আমি কীভাবে এটি getBlock('catalog/product_list_toolbar')
কারখানার পদ্ধতিতে কাজ করতে পারি ।