আমি মডিউল টেমপ্লেট ফাইলে একটি চিত্র প্রদর্শন করতে চাই। যখন কেউ আমার মডিউল ইনস্টল করেন, তিনি সেই চিত্রটি দেখতে পারেন। আমি কি আমার চিত্রগুলি আমার মডিউল ডিরেক্টরিতে সঞ্চয় করতে পারি বা না?
আমি মডিউল টেমপ্লেট ফাইলে একটি চিত্র প্রদর্শন করতে চাই। যখন কেউ আমার মডিউল ইনস্টল করেন, তিনি সেই চিত্রটি দেখতে পারেন। আমি কি আমার চিত্রগুলি আমার মডিউল ডিরেক্টরিতে সঞ্চয় করতে পারি বা না?
উত্তর:
হ্যাঁ আপনি আপনার টেম্পলেটগুলির ক্ষেত্রের উপর নির্ভর করে আপনার মডিউল ওয়েব ডিরেক্টরিগুলিতে চিত্রগুলি সঞ্চয় করতে পারেন। পাথটি হ'ল: বিক্রেতা / মডিউল / ভিউ / on সম্মুখভাগ | অ্যাডমিনটিচটিএমএল} / ওয়েব / চিত্র /
তারপরে আপনার * .phtml ফাইলগুলিতে আপনি চিত্রটি প্রদর্শন করতে পারেন:
<img src="<?php echo $this->getViewFileUrl('Vendor_Module::images/image.png'); ?>" />
\Magento\Framework\View\Result\PageFactory
ক্লাস ইনজেক্ট করতে পারেন $pageFactory
এবং তারপরে $pageFactory->getViewFileUrl()
পদ্ধতিটি কল করতে পারেন । জেএস ফাইলগুলির জন্য আমার কী ধারণা নেই যে আপনি এটি কীভাবে পেতে পারেন।
আমি আমার পিএনজির বেস-base৪ এনকোড করতে এবং সেগুলিতে ইনলাইন করতে চাই। আমি https://www.base64-image.de ব্যবহার করি ।
<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJ....=">
<script type="text/x-magento-init">
{
<?php /* this defines the target of the widget */ ?>
"#target_id": {
<?php /* this defines the widget */ ?>
"image.widget.name": {
"imagename" : "<?php echo $this->getViewFileUrl('Vendor_Module::images/image.png'); ?>"
}
}
}
"জাতিরনাম" বিকল্পটি সংজ্ঞায়িত করে আপনার জাভাস্ক্রিপ্ট শুরু করতে আপনি ম্যাজেন্টোর উইজেট প্রারম্ভিক স্ক্রিপ্টটি ব্যবহার করবেন। এই সূচনা কৌশলটি সাধারণত পিএইচটিএমএল ফাইলগুলিতে সম্পন্ন হয়। আমার কোড ধরে নেয় আপনার চিত্রটি বিক্রেতা / মডিউল / ভিউ / on সীমা | অ্যাডমিনটিচটিএমএল} / ওয়েব / চিত্র /
আরও তথ্যের জন্য, আপনি ম্যাজেন্টো 2 ডকুমেন্টেশন দেখতে পারেন। http://devdocs.magento.com/guides/v2.1/javascript-dev-guide/javascript/js_init.html