আপডেট: আমি দেখতে পেয়েছি যে আমার কাছে যে ক্লাসটি পুনরায় লেখার দরকার তা হ'ল এটির মতো SMDesign_SMDZoom_Block_Product_View_Media
নয় SMDesign_ColorswatchProductView_Block_Product_View_Media
যা আমি মূলত ভেবেছিলাম। তবে ঠিক একই বিষয়টি এখনও প্রযোজ্য।
এসএমডি ডিজাইন এসএমডিজুম এক্সটেনশান ব্লক ক্লাস 'ক্যাটালগ / পণ্য_দর্শন_মিডিয়া' পুনর্লিখন করে। এর জন্য এক্সএমএল দেখতে:
<global>
...
<blocks>
<smdzoom>
<class>SMDesign_SMDZoom_Block</class>
</smdzoom>
</blocks>
<blocks>
<catalog>
<rewrite>
<product_view_media>SMDesign_SMDZoom_Block_Product_View_Media</product_view_media>
</rewrite>
</catalog>
</blocks>
....
</global>
আমি এই ক্লাসটি আবার লিখতে চাই। আমি ক্যাটালগ / প্রোডাক্ট_ভিউ_মিডিয়া ক্লাসটি আবার লিখতে চাই যে এই এসএমডিজুম মডিউলটি পুনরায় লিখছে। এই কাজ করা যাবে? এটি করতে আমার মডিউলটিতে কনফিগার এক্সএমএল দেখতে কেমন হবে?
বর্তমানে এটি আমার মডিউল থিম এক্সএমএল ফাইল:
<config>
<modules>
<Goorin_SMDZoom>
<active>true</active>
<codePool>local</codePool>
</Goorin_SMDZoom>
<depends>
<Mage_Catalog />
<SMDesign_SMDZoom />
</depends>
</modules>
</config>
এবং মডিউল config.xml ফাইল:
<global>
<blocks>
<gbismdzoom>
<class>Goorin_SMDZoom_Block</class>
</gbismdzoom>
<catalog>
<rewrite>
<product_view_media>Goorin_SMDZoom_Block_Product_View_Media</product_view_media>
</rewrite>
</catalog>
</blocks>
</global>
আমার নতুন ক্লাসটি কেবল পরীক্ষার জন্য এটির মতো দেখাচ্ছে:
class Goorin_SMDZoom_Block_Product_View_Media extends SMDesign_SMDZoom_Block_Product_View_Media
{
public function _construct() {
parent::_construct();
}
}
আমি টেমপ্লেট পাথের ইঙ্গিতগুলি প্রদর্শন করে এটি পরীক্ষা করছি এবং আমি দেখছি এসএমডি ডিজাইন ব্লকটি পণ্য ভিউ পৃষ্ঠায় এখনও ব্যবহৃত হচ্ছে। আমি কি ভুল করছি?