ম্যাজেন্টো 2: স্থানীয় প্রতি পৃথক স্ট্যাটিক-সামগ্রী ফাইল?


16

ম্যাজেন্টো 2-তে, একটি স্থির সামগ্রী ইউআরএল দেখতে লাগে

http://magento-2-with-keys.dev/static/adminhtml/Magento/science/en_US/Pulsestorm_FrontendTutorial1/hello.js

এর মধ্যে একটি en_USস্থানীয় অংশ অন্তর্ভুক্ত । এটি দৃ strongly়ভাবে বোঝায় যে হয়

  1. ম্যাজেন্টো 2 আপনাকে লোকেলে বিভিন্ন স্ট্যাটিক সামগ্রী ফাইল তৈরি করতে দেয়
  2. ম্যাজেন্টো 2 স্থানীয় / গেটেক্সটেক্স স্ট্রিংয়ের জন্য স্থির সামগ্রী ফাইলগুলি প্রক্রিয়া করে

উপরের কোনটি সত্য? নাকি দুটোই সত্য? না হয়?

আমি কীভাবে একজন ম্যাজেন্টো মডিউল বিকাশকারী হিসাবে প্রতি লোকেল ভিত্তিতে একটি স্ট্যাটিক সামগ্রী ফাইল সরবরাহ করব? আমি থিম বিকাশকারী হলে এটি কী আলাদা হবে?

উত্তর:


13

ম্যাজেন্টো মডিউল বা থিমের প্রতি লোকালে স্থিতিশীল সম্পদ ফাইল সরবরাহ করতে দেয়। এ জাতীয় স্থানীয় ফাইল সরবরাহ web/i18n/<locale>করতে মডিউল বা থিমের ভিতরে সেগুলি ফোল্ডারের নিচে রাখুন । এই ফাইলগুলির স্থানীয়করণ না করা ফাইলগুলির ওপরে অগ্রাধিকার রয়েছে।


কীভাবে আমরা পিএইচটিএমএল পরিবর্তন করতে পারি? এটি কি সম্ভব, কারণ কিছু ক্ষেত্রে আমার পিএইচটিএমএল স্তরের কিছু যুক্ত করতে বা অপসারণ করা দরকার যেভাবে এটি কীভাবে করা যায় এবং এছাড়াও এক্সএমএল লেআউট করা যায়?
প্রদীপ কুমার

এবং আমার কাস্টম পরিবর্তনশীল বা কম ফাইলেরও কিছু পরিবর্তন করতে হবে সেই ক্ষেত্রে কীভাবে এটি করা যায়
প্রদীপ কুমার

3
একই। কেবল পিএইচটিএমএল ফাইলগুলি ফোল্ডারগুলির নীচে templatesএবং লেআউটগুলির নীচে থাকা উচিত layout। থিমগুলির জন্য - এটি মডিউলগুলির জন্য ডিরেক্টরিগুলির প্রথম স্তর। এটির অধীনে হওয়া উচিত view/<area>
বাসকামুজা

@ বুসকা মুজা আমি দুঃখিত তবে আমি এক্সএমএল এবং পিএইচটিএমএলের জন্য বিভিন্ন প্রকারের চেষ্টা করেছি কিন্তু তা হয়নি। বলুন আমার স্থানীয় আর_ইজি এবং আমি একটি নতুন সিএসএস ফাইল inোকাতে চাই default_head_blocks.xml। ফাইলটি থেকে কল করা হয়েছে theme\Magento_Theme\layout... আমার ওভাররাইডের URL টি ঠিক কী হওয়া উচিত?
আহমদ আলফি

2
default_head_blocks.xmlলোকেল সম্পর্কে কিছু জানা উচিত নয়। সিএসএসের পাথগুলি এক্সএমএলে <module>::css/<file>.css(মডুলার ফাইলের জন্য) বা css/<file>.css(থিম ফাইলের জন্য ) হিসাবে উল্লেখ করা উচিত । আপনি যদি নিজের স্থানীয় সিএসএস ফাইলটি ভিতরে <modue>/view/<area>/web/i18n/ar_EG/css/<file>.cssবা ভিতরে রেখে দেন তবে <theme>/web/i18n/ar_EG/css/<file>.cssএটি কোনও ar_EGলোকেলের মতো চয়ন করে কোনও স্টোরের জন্য স্বয়ংক্রিয়ভাবে ব্যবহার করা উচিত ।
বাসকামুজা

1

ভিন্ন ভাষার জন্য সম্পূর্ণ পৃথক ফাইলের পরিবর্তে, আপনি ডিফল্ট ফাইলগুলিকে ওভাররাইড করে থিমটি প্রসারিত করতে পারেন। হয় এক্সটেনড.লেস বা থিম.বিহীন ফাইল। নীচে ওভাররাইড করার কাঠামো হতে পারে।

yourtheme / ওয়েব / i18n / yourlocale

উদাহরণ স্বরূপ :

অ্যাপ্লিকেশন \ ডিজাইন \ ফ্রন্টএন্ড \ Magento \ luma_custom \ ওয়েব \ i18n \ ar_KW \ CSS \ source_theme.less

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