ড্রুপাল (Drupal) একটি কনটেন্ট ম্যানেজমেন্ট সিস্টেম (CMS) যা মেনু ম্যানেজমেন্ট এর জন্য শক্তিশালী এবং নমনীয় ফিচার প্রদান করে। মেনু (Menu) হল সাইটের নেভিগেশন সিস্টেম, যা ব্যবহারকারীদের সাইটের বিভিন্ন পৃষ্ঠা বা কনটেন্টের মধ্যে সঠিকভাবে গাইড করে। ড্রুপাল মেনু ব্যবস্থাপনা আপনাকে সাইটের নেভিগেশন কাস্টমাইজ করতে এবং সাইটের বিভিন্ন পৃষ্ঠাকে যুক্ত করার সুযোগ দেয়।
নিচে ড্রুপাল মেনু ম্যানেজমেন্ট এর বেসিক ধারণা এবং এর ব্যবহারের পদ্ধতি বিস্তারিতভাবে আলোচনা করা হয়েছে।
১. মেনু কী?
ড্রুপালের মেনু হল সাইটের নেভিগেশন কাঠামো, যা সাইটের ভিজিটরদের বিভিন্ন পৃষ্ঠার মধ্যে গাইড করে। প্রতিটি মেনু আইটেম একটি নির্দিষ্ট পৃষ্ঠার বা কনটেন্টের লিঙ্ক হতে পারে। মেনুর মাধ্যমে ব্যবহারকারীরা সাইটের বিভিন্ন বিভাগে দ্রুত প্রবেশ করতে পারে।
ড্রুপালে সাধারণত দুটি ধরণের মেনু থাকে:
- Primary Menu: প্রধান মেনু, যা সাইটের মূল নেভিগেশন হিসেবে ব্যবহৃত হয়।
- Secondary Menu: সেকেন্ডারি মেনু, যা সাধারণত সাইডবার বা ফুটারে ব্যবহৃত হয়।
২. ড্রুপাল মেনু ম্যানেজমেন্টে মূল উপাদান
মেনু আইটেম (Menu Item)
মেনু আইটেম হল একটি লিঙ্ক যা একটি নির্দিষ্ট পৃষ্ঠায় নিয়ে যায়। মেনু আইটেমে সাধারণত একটি লেবেল (যেমন, "Home", "About Us") এবং একটি URL থাকে যা ব্যবহারকারী ক্লিক করলে সেই পৃষ্ঠায় নিয়ে যায়। মেনু আইটেমের মধ্যে আপনি কাস্টম লিঙ্ক বা পেজের লিঙ্কও যুক্ত করতে পারেন।
মেনু তৈরি করা (Creating Menus)
ড্রুপালে মেনু তৈরি করা খুবই সহজ। আপনি সাইটের অ্যাডমিন প্যানেল থেকে নতুন মেনু তৈরি করতে পারেন। মেনু তৈরি করার জন্য:
- Admin Interface-এ যান:
Structure > Menus - "Add menu" বাটনে ক্লিক করুন।
- নতুন মেনুর জন্য একটি নাম এবং সংক্ষিপ্ত বর্ণনা দিন (যেমন, "Main Navigation", "Footer Menu")।
- "Save" ক্লিক করুন।
মেনু আইটেম যোগ করা (Adding Menu Items)
মেনু তৈরি করার পর, আপনি মেনুতে আইটেম যোগ করতে পারেন:
- Structure > Menus-এ যান।
- আপনার তৈরি করা মেনুর পাশে "Add link" অপশনটি নির্বাচন করুন।
- লিঙ্কের জন্য একটি নাম দিন (যেমন, "Home", "About Us") এবং লিঙ্কের URL (যেমন,
/home,/about-us) প্রদান করুন। - Save ক্লিক করুন।
৩. মেনু কনফিগারেশন
ড্রুপালে আপনি মেনুর বিভিন্ন সেটিংস কনফিগার করতে পারেন, যেমন:
- Weight (অর্ডার): মেনু আইটেমের অবস্থান পরিবর্তন করতে আপনি Weight ব্যবহার করতে পারেন। যদি একটি মেনু আইটেমকে অন্যটির উপরে রাখতে চান, তাহলে তার ওজন (Weight) কমান।
- Visibility Settings: আপনি মেনু আইটেমের দৃশ্যমানতা নির্ধারণ করতে পারেন। উদাহরণস্বরূপ, শুধুমাত্র লগইন করা ইউজারদের জন্য মেনু আইটেমটি দৃশ্যমান হতে পারে।
- Parent Item: মেনু আইটেমগুলোকে হায়ারারকির মধ্যে সাজানোর জন্য Parent Item ব্যবহার করতে পারেন। অর্থাৎ, আপনি মেনু আইটেমকে অন্য মেনু আইটেমের মধ্যে সাব-আইটেম হিসেবে তৈরি করতে পারেন।
৪. মেনু আইটেমের ধরণ
ড্রুপালে মেনু আইটেমের কয়েকটি ধরন রয়েছে:
- Content Type Links: সাধারণত পেজ বা কনটেন্ট টাইপের লিঙ্কগুলো মেনুতে যোগ করা হয়।
- Custom Links: কাস্টম URL লিঙ্ক যোগ করা যায়, যা সাইটের বাইরের কোনো URL বা সাইটের একটি নির্দিষ্ট পৃষ্ঠায় নিয়ে যেতে পারে।
- Taxonomy Links: আপনি ড্রুপালে Taxonomy (শ্রেণী বা ট্যাগ) ভিত্তিক মেনু আইটেমও তৈরি করতে পারেন।
৫. মেনু কনফিগারেশন এবং অবস্থান
ড্রুপালে আপনি মেনুর অবস্থান এবং কনফিগারেশন নির্ধারণ করতে পারেন। উদাহরণস্বরূপ, Primary menu, Secondary menu, Footer menu, ইত্যাদি সাইটের বিভিন্ন অংশে মেনু আইটেমগুলি প্রদর্শন করা যায়।
- Admin Interface-এ যান:
Structure > Block layout - এখানে আপনি যেকোনো ব্লকের মধ্যে মেনু অ্যাসাইন করতে পারেন।
- "Place block" অপশন ব্যবহার করে মেনু ব্লক সাইটের বিভিন্ন রিজিওনে (যেমন, সাইডবার, হেডার, ফুটার) স্থাপন করতে পারেন।
৬. মেনু আইটেমের অবস্থান পরিবর্তন
ড্রুপালে মেনু আইটেমের অবস্থান পরিবর্তন করতে:
- Structure > Menus-এ যান।
- আপনার মেনুর পাশে "List links" ক্লিক করুন।
- মেনু আইটেমের পাশে Weight ফিল্ড পরিবর্তন করে আইটেমের অবস্থান পরিবর্তন করুন।
৭. কাস্টম মেনু তৈরি এবং ব্যবহারের উদাহরণ
ধরা যাক আপনি একটি নতুন কাস্টম মেনু তৈরি করতে চান যা কেবলমাত্র নির্দিষ্ট পৃষ্ঠায় প্রদর্শিত হবে:
- প্রথমে Structure > Menus থেকে একটি নতুন মেনু তৈরি করুন।
- মেনু আইটেমের জন্য কাস্টম URL সেট করুন, যেমন:
/about-us,/contactইত্যাদি। - Visibility Settings-এ গিয়ে মেনু আইটেমগুলোকে নির্দিষ্ট পৃষ্ঠার জন্য দৃশ্যমান করুন (যেমন, শুধুমাত্র হোমপেজে বা শুধুমাত্র নির্দিষ্ট কন্টেন্ট পেজে)।
উপসংহার
ড্রুপাল মেনু ম্যানেজমেন্ট সিস্টেমটি ব্যবহারকারীদের সাইটের নেভিগেশন অত্যন্ত কাস্টমাইজযোগ্যভাবে তৈরি করতে সাহায্য করে। মেনু তৈরি, কনফিগারেশন, এবং আইটেম ব্যবস্থাপনা করে আপনি আপনার সাইটের ইউজার ইন্টারফেস এবং অভিজ্ঞতা উন্নত করতে পারেন। ব্লক এবং রিজিওন ব্যবস্থাপনা দিয়ে মেনু আইটেমগুলির অবস্থান কাস্টমাইজ করতে পারবেন এবং সাইটের বিভিন্ন অংশে মেনু প্রদর্শন করতে পারবেন।
Read more