আমার একটি নতুন কাজ আছে যেখানে আমি এখন কঠোরভাবে ম্যাজেন্টোতে কাজ করি। ম্যাগেন্তোর সাথে আমার কোনও পূর্ব অভিজ্ঞতা নেই তাই এ পর্যন্ত কমপক্ষে বলতে পারা চ্যালেঞ্জ!
আমি যে সংযোজনটি তৈরি করছি তার সংক্ষেপে আমাকে ব্যাখ্যা করতে দিন।
এটি আমাদের একটি পপআপ / মোডাল উইন্ডো প্রদর্শন করার অনুমতি দেবে। মোডাল এর HTML সামগ্রী সংরক্ষণ করা হবে
একটিStatic Block
অ্যাডমিন পৃষ্ঠা
তাই এডমিন প্যানেল অধীনে একটি নতুন ট্যাব গঠিত System/Confuration/নতুন ট্যাব
প্রশাসক প্যানেল আপনাকে এই বিভাগগুলির জন্য ডিফল্ট নতুন ট্যাব পৃষ্ঠায় একটি ড্রপ ডাউন তালিকায় নির্বাচন করতে দেয় Static Block...
HOME PAGEবা HOME PAGE w/Items in Shopping Cart
ALL CATEGORY PAGESবা ALL CATEGORY PAGES w/Items in Shopping Cart
ALL PRODUCTS PAGESবা ALL PRODUCTS PAGES w/Items in Shopping Cart
ALL CMS PAGESবা ALL CMS PAGES w/Items in Shopping Cart
SHOPPING CART PAGEবা SHOPPING CART PAGE w/Items in Shopping Cart
ওভার-রাইডস ডিফল্ট
পরবর্তী প্রকৃত সিএমএস , ক্যাটাগরি এবং প্রোডাক্ট পৃষ্ঠাগুলি অ্যাডমিন প্যানেল পৃষ্ঠাতে একই সেটিংসের অনুমতি দেয়, এগুলি বাদ দিয়ে তারা আপনাকে STATIC BLOCKপ্রতি আইটেম ভিত্তিতে একটি সেট সেট করার অনুমতি দেয় এবং আমাদের উপরের প্রশাসকের সেটিংসে যে ডিফল্ট সেটিংস থাকে over ।
এখনও পর্যন্ত আমরা এক্সটেনশনের কাজটি প্রশাসকের পক্ষে করেছি। আমাদের কাছে প্রতিটি বিভাগ ... পণ্য, বিভাগ, সিএমএস এবং কনফিগারেশন পৃষ্ঠাটির জন্য সমস্ত অ্যাডমিন ট্যাব রয়েছে।
পরবর্তী পদক্ষেপটি একই এক্সটেনশনে Static Blockযোগ করা এবং পৃষ্ঠাটিতে একটি সন্নিবেশ করা হবে make এটি এর Static Blockজন্য দায়ী ... Static Blockউপরোক্ত অঞ্চলগুলিতে সেট করা সেটিংসের উপর ভিত্তি করে প্রতিটি পৃষ্ঠায় সঠিক দেখাচ্ছে .....
- আমরা যে পৃষ্ঠাটিতে রয়েছি এবং পৃষ্ঠার ধরণ (সেমি, পণ্য, বাড়ি, বিভাগ) নির্ধারণ করা হচ্ছে
- এরপরে এটি উল্লিখিত অঞ্চলে সেট করা সমস্ত কাস্টম সেটিংস পড়তে হবে।
- যদি এটি নির্ধারিত হয় যে আমরা কোনও
Categoryপৃষ্ঠায় আছি, তবে আমাদের আসল নির্দিষ্ট বিভাগটি পেতে হবে। উদাহরণস্বরূপCategory 3। তারপরে আমরা দেখব যে সেই নির্দিষ্ট বিভাগের জন্য একটি নির্দিষ্ট সেটিংস রয়েছে কিনা। যদি এটি বলে যেEnabledআমরা তখনStatic Blockসেই বিভাগের জন্য কোনটি সংরক্ষিত আছে তা সন্ধান করব এবং এটি আমাদেরStatic Blockপৃষ্ঠায় মূলটিতে দেখাব ! - উপরের নির্দিষ্ট বিভাগটি যদি
Disabledআমাদের হিসাবে সেট করা থাকেModal Windowতবে আমরা মডেলের আরও বিশ্বব্যাপী সেটিংসে আরও উঁচুতে দেখব এবং দেখব যে কোনও মডেল সমস্ত বিভাগের জন্য সক্ষম করা আছে। যদি হ্যাঁ হয়, তবে আমরা দেখতে পাবো যেটিStatic Blockসমস্ত বিভাগে দেখানো হবে। - এগুলি ছাড়াও, এটি প্রতিটি প্রধান পৃষ্ঠার প্রকারের (পণ্য, বিভাগ, সেমি, বাড়ি, কার্ট) এর জন্য এই প্রক্রিয়াটি করবে
- শপিং কার্ট খালি আছে কিনা তাও আমাদের দেখতে হবে। যদি খালি না থাকে ... তাহলে আমাদের উপরের বিষয়টি বিবেচনা করতে হবে যখন ডাব্লিউইউই এই
Static Blockপৃষ্ঠার জন্য কোনটি প্রদর্শন করবে তা যাচাই করে যা প্রতিটি সেটিংসStatic Blockখালি কার্টের জন্য এবং খালি কার্টের জন্য 1 টি সেট করার অনুমতি দেয় ! (আমি জানি এটি একটি বিশাল কঠোর এবং বৃহত্তর উদ্যোগ গ্রহণযোগ্য তবে আমাদের বেশিরভাগ অ্যাডমিন পক্ষই কাজটি করেছেStatic Blockwhich কোন বিশেষ পৃষ্ঠায় কোনটি প্রদর্শন করা উচিত তা নির্ধারণের ক্ষেত্রে সমস্ত অংশকেই বিবেচনা করে এমন অংশটি করা দরকার ।
আমাকে সঠিক দিকে নিয়ে যেতে আমার কাছে আরও কয়েকটি ছোট প্রশ্ন রয়েছে ...
- আমি কীভাবে আমার
Static Blockকোডের মধ্যে (পিএইচপি অংশ) নির্ধারণ করতে পারি যে আমি কোন পৃষ্ঠার টাইপ করছি। যেমন আমি উল্লেখ করেছি যে আমি থাকি কি না তা আমার জানা দরকার .... হোম পেজ , একটি সিএমএস পৃষ্ঠা , একটি ক্যাটাগরি পৃষ্ঠা , একটি পণ্য পৃষ্ঠা , বা শপিং কার্ট পৃষ্ঠা ? - পেজ টাইপ ছাড়াও আমার আসল পৃষ্ঠাটি পাওয়া দরকার। সুতরাং আমি যদি প্রোডাক্ট আইডি 1234 এ থাকি তবে সেই নির্দিষ্ট পৃষ্ঠার জন্য আমার সেটিংটি (সেই পৃষ্ঠার জন্য স্ট্যাটিক ব্লক সেট) পেতে সক্ষম হওয়া দরকার।
আমি জানি এটি একটি দীর্ঘ এবং সম্ভবত বিভ্রান্তিকর পোস্ট হয়েছে। আপনি যদি এটিকে এ পর্যন্ত তৈরি করেন তবে এটি পড়তে আপনার সময় দেওয়ার জন্য ধন্যবাদ =)
আপনি যদি আমার প্রশ্নে সহায়তা করতে পারেন তবে প্রতিটি সামান্য অংশ আমাকে শেষ লক্ষ্যের আরও কাছে নিয়ে যাবে
নীচে একটি ফ্লো চার্ট দেওয়া হয়েছে যা পৃষ্ঠাতে কোন স্ট্যাটিক ব্লক প্রবেশ করানো হবে তা নির্ধারণ করতে আমার মডিউলটির কীভাবে কাজ করা দরকার of

Mage_Widget? আমারও
Mage_Widgetমডিউলটিতে বিদ্যমান , তাই না?