ম্যাজেন্টো 2: আমি মডিউল টেম্পলেট পিএইচটিএমএল ফাইলটিতে একটি চিত্র প্রদর্শন করতে চাই


21

আমি মডিউল টেমপ্লেট ফাইলে একটি চিত্র প্রদর্শন করতে চাই। যখন কেউ আমার মডিউল ইনস্টল করেন, তিনি সেই চিত্রটি দেখতে পারেন। আমি কি আমার চিত্রগুলি আমার মডিউল ডিরেক্টরিতে সঞ্চয় করতে পারি বা না?


ওহু অঙ্কুশ ভাই ম্যাজেন্টো 2
অমিত সিং

উত্তর:


33

হ্যাঁ আপনি আপনার টেম্পলেটগুলির ক্ষেত্রের উপর নির্ভর করে আপনার মডিউল ওয়েব ডিরেক্টরিগুলিতে চিত্রগুলি সঞ্চয় করতে পারেন। পাথটি হ'ল: বিক্রেতা / মডিউল / ভিউ / on সম্মুখভাগ | অ্যাডমিনটিচটিএমএল} / ওয়েব / চিত্র /

তারপরে আপনার * .phtml ফাইলগুলিতে আপনি চিত্রটি প্রদর্শন করতে পারেন:

<img src="<?php echo $this->getViewFileUrl('Vendor_Module::images/image.png'); ?>" />

যদি আমি সেই ইউআরএল সহায়তায় চাই তবে আমি এটি কীভাবে পেতে পারি? বা জেএস ফাইল এ?
নীতেশ

সহায়তায় আপনি আপনার নির্মাত্রে \Magento\Framework\View\Result\PageFactoryক্লাস ইনজেক্ট করতে পারেন $pageFactoryএবং তারপরে $pageFactory->getViewFileUrl()পদ্ধতিটি কল করতে পারেন । জেএস ফাইলগুলির জন্য আমার কী ধারণা নেই যে আপনি এটি কীভাবে পেতে পারেন।
মিরোস্লাভ পেট্রফ

1

আমি আমার পিএনজির বেস-base৪ এনকোড করতে এবং সেগুলিতে ইনলাইন করতে চাই। আমি https://www.base64-image.de ব্যবহার করি ।

        <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJ....=">

0
<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

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.