ম্যাজেন্টো নামক ফাইলটি ব্যবহার করে view.xml
যা অ্যাপ্লিকেশনটির থিম স্তরে রক্ষণাবেক্ষণ করা হয়।
সুতরাং উদাহরণস্বরূপ, যদি আপনি ডিফল্ট থিম ব্যবহার করছেন luma
আপনাকে খুঁজে উচিত view.xml
অধীনেvendor/magento/theme-frontend-luma/etc/view.xml
এই ফাইলে আপনি <images/>
নোডের ভিতরে নোড দেখতে পাবেন <media>
।
<view xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:Config/etc/view.xsd">
<media>
<images module="Magento_Catalog">
<image id="bundled_product_customization_page" type="thumbnail">
<width>140</width>
<height>140</height>
</image>
<image id="cart_cross_sell_products" type="thumbnail">
<width>200</width>
<height>248</height>
</image>
<image id="cart_page_product_thumbnail" type="small_image">
<width>165</width>
<height>165</height>
</image>
........
</images>
</media>
......
</view>
চিত্রগুলির মাত্রা এখানে <image/>
নোডের নীচে বজায় রাখা হয়।
id
এর অ্যাট্রিবিউট মান <image/>
নোড কোডবেস উল্লেখ করা হয়।
উদাহরণ স্বরূপ:
<image id="related_products_list" type="small_image">
<width>152</width>
<height>190</height>
</image>
আইডি মানটি ভিউ ফাইলটিতে ব্যবহৃত হয় vendor/magento/module-catalog/view/frontend/templates/product/list/items.phtml
case 'related':
/** @var \Magento\Catalog\Block\Product\ProductList\Related $block */
if ($exist = $block->getItems()->getSize()) {
$type = 'related';
$class = $type;
$image = 'related_products_list';
$title = __('Related Products');
$items = $block->getItems();
$limit = 0;
$shuffle = 0;
$canItemsAddToCart = $block->canItemsAddToCart();
$showWishlist = true;
$showCompare = true;
$showCart = false;
$templateType = null;
$description = false;
}
break;
এখানে $image
চিত্রের আকারের মান বোঝায় এখানে:
<?php echo $block->getImage($_item, $image)->toHtml(); ?>
যদি থিমটির একটি না থাকে view.xml
তবে তারপরে এটি একটি ফ্যালব্যাক থিম (প্যারেন্ট থিম) ব্যবহার করছে যা view.xml
ফাইলটি রয়েছে।
<theme xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:Config/etc/theme.xsd">
<title>Magento Luma</title>
<parent>Magento/blank</parent>
.....
</theme>
এখানে Magento/blank
মূল থিমটি দেওয়া হচ্ছে।
view.xml
ফাইলের মানগুলি পরিবর্তন / ওভাররাইটিংয়ের ক্ষেত্রে আপনাকে সম্পূর্ণ view.xml
ফাইলটি আপনার কাস্টম থিমটিতে অনুলিপি করতে হবে এবং মানগুলি পরিবর্তন করতে হবে।
view.xml
নোডের মান ফ্যালব্যাক সিস্টেম নেই, এর অর্থ যদি কোনও নোডের মান আপনার কাছে কাস্টম থিমের উপস্থিত না থাকে তবে view.xml
এটি তার মূল থিমের ভিউ.এক্সএমএল মানের ফলব্যাক করবে না , এজন্য পুরো ফাইলটি অনুলিপি করা দরকার।
একবার মান পরিবর্তন হয়ে গেলে, আপনাকে চালাতে হবে
php bin/magento catalog:images:resize
এটি নতুন চিত্রের মাপটি পুনরায় তৈরি করবে।